- ベストアンサー
ディレクトリごとコピーをしたいのですが。
お世話になります。 まだまだJavaプログラミングは初心者です。 Javaバージョン:1.4.2(開発ツール:Eclipse SDK 3.2.0) LinuxマシンOS:Fedora Core 6 WindowsマシンOS:Windows XP HomeEdition SP-2 Linuxマシン上にあるディレクトリを、 丸ごとWindowsマシンにコピーしようとしています。 また、その逆もしようとしています。 ネットで検索してみたのですが、 VisualBasicでは「FileCopy」なんて命令が有りますが、 どうもJavaではそういった命令は無いように思えました。 ご存じの方、いらっしゃいましたらご教授お願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
http://www.tohoho-web.com/java/other.htm#Exec こんな感じで(これはWindowsの例ですが)、Linuxのコマンドを実行してみてはどうでしょう?
その他の回答 (1)
- neko_noko
- ベストアンサー率45% (146/319)
確かに、なさそうですね。 なければ自分で作る!という手もあります。 ・1個のファイルをコピーするメソッド ・ディレクトリを指定して、そのディレクトリのファイルを全てコピーするメソッド という感じで作っていく、とか。 使い回しができるようにうまく作れば、Linux→Winだけでなく、その逆はもちろん、 どんなOSどうしだって(Javaが動けば)できるものだって作れます。 また、「他の方法ではここができなくて…」という「かゆい所」にも手が届くものだって夢ではありません。 まあ、気が向いたら作って見てください。やってみて損はしないと思います。
お礼
neko_nokoさま。 どうもアドバイスありがとうございました! どうもやっぱり「ディレクトリ」をコピーする、なんていう事は 出来ないみたいですね。 そうなるとディレクトリを指定して、その中身を全てコピーと いうようになりますが、ディレクトリの下にあるサブディレクトリの 名前が必ずしも決まっていない事があるので、 そういう時にどうすれば良いのかがちょっと分からないんですよね・・・。 でも必ず方法があると思いますので探します!
お礼
Evreuxさま。 早速ご回答ありがとうございました。 コマンドが実行できるんですね! 試行してみます。 また何かありましたら宜しくお願い致します。