String dir = "F:/22/";
String fileName = "2.txt";
File srcFile = new File(dir,fileName);
srcFile.renameTo(new File("E:/freedev/","1.txt"));
新文件的目錄中不能存在與被移動srcFile相同的文件名,例如上述fileName=“1.txt”則會移動失敗
還有就是API上所說 文件系統file systems不一致時也會不一樣,例如F盤是NTFS,而E盤是FAT32則會移動失敗---一般這種情況很少吧
mkdir創建目錄問題:
File dir = new File("E:/abc/dd/cc");
dir.mkdir();// 此時如果不存在E:/abc/dd則無法新建目錄E:/abc/dd/cc(即每次mkdir時一定要確認上一層目錄存在,mkdir才返回true)
題外小知識:FAT32最大支持4GB單個文件,而NTFS可以支持更大的單個文件存放,而且NTFS比FAT32更有優勢,更穩定