Tim*_*nes 3 java directory file move
只是尝试使用Java重命名文件夹树的根目录.
使用File.renameTo()仅适用于Windows,该文件夹根本没有内容.我似乎无法找到这是否是预期的行为.它似乎没有在文档中提及.
我目前不得不使用递归文件\文件夹复制过程然后删除原始,但这比我希望在文件夹树中更强烈,其中每个节点可能有数百个子节点.
看起来Java 7有Path.moveTo()但我还不能使用7.
我是不是以肮脏的方式做到了,还是有办法让根文件夹名称改变了?
谢谢.
cro*_*wne 7
您绝对可以在Windows中重命名包含内容的文件夹. 但是,如果文件夹中的某个文件打开以进行输出,则可能存在文件锁定,导致您无法重命名父文件夹.
使用sysinternals中出色的Process Explorer查找文件锁. 就像类固醇的任务经理一样.
归档时间:
15 年,1 月 前
查看次数:
3201 次
最近记录: