我被玩弄的Apache VFS API可以通过SFTP来回我的本地计算机和远程Linux主机之间移动文件,并以某种方式转变的一些目录文件从drw-r-----
我的Linux主机上-rw-r-----
如何将曾经是目录的文件更改回linux上的目录?
有谁知道将其转换回目录?
我被玩弄的Apache VFS API可以通过SFTP来回我的本地计算机和远程Linux主机之间移动文件,并以某种方式转变的一些目录文件从drw-r-----
我的Linux主机上-rw-r-----
如何将曾经是目录的文件更改回linux上的目录?
有谁知道将其转换回目录?
您必须删除该文件,然后制作一个包含该文件原始名称的目录。
问题不在于目录已转换为文件,问题在于目录已被删除,并且已创建同名文件。
删除并重新创建:
rm foo
mkdir foo
无论如何,如果原目录文件,现在它是空的。在这种情况下,重新创建它不是问题。
您无法将文件转换为目录。您可以删除该文件并创建一个具有相同名称的目录。
改变的目录有什么奇怪的东西吗?
我看到.. 问题出在这2行: localFile = manager.resolveFile(“C:/test.txt”); remoteFile [i] .copyFrom(localFile,Selectors.SELECT_SELF); 因此,如果一个remoteFile碰巧是一个目录,它将被删除,而文件将被创建。我想它应该抛出某种异常。无论如何感谢帮助我的人 – Dima 2011-01-31 20:12:26