• ベストアンサー

ディレクトリごとコピーをしたいのですが。

お世話になります。 まだまだ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ではそういった命令は無いように思えました。 ご存じの方、いらっしゃいましたらご教授お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Evreux
  • ベストアンサー率29% (225/774)
回答No.1

http://www.tohoho-web.com/java/other.htm#Exec こんな感じで(これはWindowsの例ですが)、Linuxのコマンドを実行してみてはどうでしょう?

namba-mura
質問者

お礼

Evreuxさま。 早速ご回答ありがとうございました。 コマンドが実行できるんですね! 試行してみます。 また何かありましたら宜しくお願い致します。

その他の回答 (1)

  • neko_noko
  • ベストアンサー率45% (146/319)
回答No.2

確かに、なさそうですね。 なければ自分で作る!という手もあります。 ・1個のファイルをコピーするメソッド ・ディレクトリを指定して、そのディレクトリのファイルを全てコピーするメソッド という感じで作っていく、とか。 使い回しができるようにうまく作れば、Linux→Winだけでなく、その逆はもちろん、 どんなOSどうしだって(Javaが動けば)できるものだって作れます。 また、「他の方法ではここができなくて…」という「かゆい所」にも手が届くものだって夢ではありません。 まあ、気が向いたら作って見てください。やってみて損はしないと思います。

namba-mura
質問者

お礼

neko_nokoさま。 どうもアドバイスありがとうございました! どうもやっぱり「ディレクトリ」をコピーする、なんていう事は 出来ないみたいですね。 そうなるとディレクトリを指定して、その中身を全てコピーと いうようになりますが、ディレクトリの下にあるサブディレクトリの 名前が必ずしも決まっていない事があるので、 そういう時にどうすれば良いのかがちょっと分からないんですよね・・・。 でも必ず方法があると思いますので探します!

関連するQ&A