2011-01-31 9 views
1

ディレクトリであったファイルをlinuxのディレクトリに戻すには?

誰がどのように知っています、私はsftpの上で前後に私のローカルマシンとリモートのLinuxホスト間でファイルを移動するためのApache VFSのAPIで遊んでましたし、それが-rw-r-----

drw-r-----から自分のLinuxホスト上で何とかファイルにいくつかのディレクトリを変換それをディレクトリに戻すには?

答えて

3

ファイルを削除してから、ファイルの元の名前を含むディレクトリを作成する必要があります。

問題は、ディレクトリがファイルに変換されたことではなく、ディレクトリが削除され、同じ名前のファイルが作成されたということです。

+0

私は参照してください。 問題はこの2行です: localFile = manager.resolveFile( "C:/test.txt"); remoteFile [i] .copyFrom(localFile、Selectors.SELECT_SELF); remoteFileがディレクトリの場合は、削除され、代わりにファイルが作成されます。私は代わりにいくつかの並べ替えの例外をスローする必要がありますね。とにかく私を助けてくれてありがとう – Dima

1

削除して再度作成します。

rm foo 
mkdir foo 

をとにかく元のディレクトリが、それは空で、今ファイルである場合。この場合、再作成することは問題ではありません。

0

ファイルをディレクトリに変換することはできません。ファイルを削除して、同じ名前のディレクトリを作成することができます。

変更されたディレクトリには奇妙なことがありますか?

関連する問題