- PR -

ファイルのコピーと移動処理

投稿者投稿内容
coasm
大ベテラン
会議室デビュー日: 2001/11/26
投稿数: 237
投稿日時: 2004-09-13 16:18
引用:

あいつーさんの書き込み (2004-09-13 14:53) より:
Solarisだと別スライス上へのrenameは失敗します。



なるほど・・・
確かに、File#renameToの説明には、「ファイルシステム間でファイルを移動できるか
どうかは、プラットフォーム依存だ」と書いてありますね。

どうにも不自然な仕様だと思ったのでちょっと調べてみたのですが、
(1) WindowsのMoveFileEx()には、「ボリューム間の移動をファイルコピー&削除で
  シミュレートする」機能がある。
(2) Unix系のrename()には、そんな機能はない。
ということらしい。

つまり、Javaとしては特に何もしないで、OSに任せているだけなのかな?

スキルアップ/キャリアアップ(JOB@IT)