我被玩弄的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