在嘗試開發APP的第一步,應該說只是準備工作階段就遇到了一個大問題...
安裝VS2017後我的C碟就亮紅燈了!
原本以為可以用分割硬碟的方式將我還非常空的D碟分一些過去
悲催的發現我的C跟D就是兩顆不同的硬碟 無法分割
只好另尋他法,還好讓我找到了-mklink/J
可以讓我將C碟檔案移動到D碟,然後用語法連結,讓電腦以為檔案還在C碟的方法
步驟1.將要移動的C碟檔案剪下>在要存放的位置貼上(例如:C:\ => D:\Dir Junction\)
步驟2.開啟命令提示字元(CMD)
步驟3.輸入 mklink/J "C:\...原路徑" "D:\...新路徑" 然後按下Enter 會出現下面成功畫面
BUT!事情並不可能總是這麼順利的解決~
在移動檔案時,經常會遇到無法刪除的檔案,有些是需要權限,有些是正在使用
所以我會開啟Administrator帳戶,直接用管理員帳戶作移動、刪除與連結
開啟方式:在本機>右鍵"管理">使用者>雙擊Administrator>將停用帳戶的勾勾取消>確定
然後就可以登入管理員帳戶了~
不過這也只能解決部分權限方面的問題,為什麼說部分?因為有些檔案連Administrator都無法移動
這部分我還沒解決,先不理他~
另外一個問題是有部分檔案因為正在使用而無法移動或刪除
第1種.直接跳出視窗告訴你哪個程序正在使用:開啟工作管理員>更多詳細資料>找出那個程序>右鍵結束工作
關閉正在使用的程序後,就可以將檔案刪除或移轉了~
第2種.無法判斷到底是哪個程序在使用時
一樣開啟CMD,有兩個語法可以用:tasklist & taskkill(參考文章:命令提示字元-承先啟後)
先用tasklist查詢正在使用該檔案的程序的PID,然後用taskkill關閉該程序,然後就可以刪除檔案了
例如:我要查詢的檔案是Rar.dll檔(參數是 /m)輸入 tasklist /m Rar.dll 按Enter
就會出現正在執行這個檔案的explorer.exe以及PID號碼5888 (忘了截圖純舉例)
直接關閉exe影像檔(參數是 /im)輸入 taskkill /im explorer.exe 按Enter
或是用PID關閉explorer.exe(參數是 /PID)輸入 taskkill /PID 5888 按Enter
關閉後就可以將檔案刪除了~
不過,有可能關閉的程序會導致桌面反黑或是下方工具列不見之類的
可以繼續使用 cd & del 語法將檔案刪除 (參考文章:命令提示字元-基本指令)
最後還有一個刪除資料很方便的方法-製作一個.dat檔
步驟1.開啟記事本
步驟2.貼上下面兩行字串
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
步驟3.選擇"所有檔案",副檔名為.dat(例如:delet.dat),存檔
將要刪除的資料夾/資料拖拉到這個dat檔,會顯示"以此dat檔開啟",就可以刪除了
不過,這應該算命令提示字元的一種快捷方式,如果有上面那些狀況,一樣不能刪啊~(菸
以上,純粹一個C槽爆炸衍伸出各種問題的小小心得
