背景:近來一段碼進行讀寫檔案的時候,意外的發現在 xp 系統下檔案讀取不成功, 後來發現是由於路徑的設定不正確。
這裡舉例說明下:
我原本想在應用程式的目錄下建立乙個 test.txt 檔案進行讀寫操作。
這樣的一行**在自己除錯的時候,怎樣也沒有發現有問題,檔案的路徑也正確的在當前執行檔案的目錄。
但是這樣忽略乙個重要的問題: 當前目前目錄不一定就是當前執行檔案的目錄,所以這種沒有寫完整路徑名,而只寫檔名的做法是不對的。。。。
因為當前目錄可以用 system.io.directory.setcurrentdirectory 來改變,所以
system.io.directory.setcurrentdirectory("d:"); // 改變當前目錄為 d 盤
像這樣,建立出的 test.txt 檔案是放在 d 盤下面。。。
因此,碰到檔案操作的時候,最好指定檔案的完整路徑。 如想在當前執行檔案下建立檔案,可以如下操作
string filepath = currentfolder + "\\test.txt";
python對檔案路徑的一些操作
import glob import os filename list sorted glob.glob r e vs code image png for i in filename list print file format i 檔名 filename os.path.basename i p...
POI操作的一些樣式設定
excel2003 hssfworkbook workbook new hssfworkbook excel檔案物件 hssfsheet sheet workbook.createsheet 測試 工作表物件 sheet.setcolumnwidth 0,3000 設定列寬 設定表頭的樣式 hssf...
檔案操作的一些感想
這幾日一直在做一些基於c的檔案操作的工作,遇到了一些有意思的錯誤,特此記載下來,以便以後查閱!問題一 如何向檔案中寫入回車換行 方法一 char ch 2 ch 0 13 ch 1 10 fs.write ch,sizeof char 2 fs 是fstream型別 方法二 fs.write r n...