操作を試して例外をキャッチするだけでなく、ファイルを移動またはコピーできるかどうかを判断する方法はありますか?ファイルを移動またはコピーできるかどうかを確認する
3
A
答えて
5
ファイルの移動またはコピーが保証されるかどうかを知る方法はありません。
しかし、あなたはそれが失敗するかどうかを確認するためにかなりの数のことを確認することができます。先の場所でのディスク・スペースの
- チェックのため
- チェック(あなたはあなたのファイルの少なくとも大きさが必要)先の場所に既に存在するファイル
- ファイルを開いて、ソースファイルの読み取りアクセス権を要求して、1)そのファイルにアクセス権があるか、2)使用されていないかを確認します。
- ソースファイル全体を読み取って、ファイル内にロックが存在しないことを確認することができます。
- ファイルをコピーする(またはボリューム間を移動する)ときに、Windowsエクスプローラが使用するトリックは、最初に空のファイルを作成してから、ファイルをフルサイズに拡張することです。ファイルが完全に割り当てられた後でのみ、書き込みがファイルに発生します。
- コピーするデータのサイズをファイルに割り当てることで、ファイルシステムの見積もりにも達しているかどうかを知ることができます。
- ファイルが使用されていて、これまでに移動したい場合は、ボリュームシャドウコピー(VSS)を使用できます。ファイルのロックに
より:
file locking & permissions in linuxについてより多くの情報のためにここに私の答えを参照してください。
file locking & permissions in Windowsに関するさらに詳しい情報は、私の答えをご覧ください。
0
一般に、ファイルが存在し、現在のユーザーがファイルを読み取る(または移動するためにファイルを削除する)権限を持ち、宛先ディレクトリに対して適切な権限を持っているかどうかを確認します。また、コピーのために、使用可能なディスク容量があることを確認する必要があります。もちろん、その前に、元のファイルと宛先ディレクトリが存在することを確認してください。
もちろん、これは操作が成功する保証はありません。多くのことが起こり得る。チェックする時間と操作を行う時間との間で、ファイルのアクセス許可が変更されることがあります。
-1
ファイルを読み取ることができる場合は、ファイルを移動またはコピーできます。移動またはコピーが成功するかどうかを確認する方法を尋ねていますか?
関連する問題
- 1. クリップボードにコピーされたファイルが画像であるかどうかを確認します
- 2. ファイルを削除できるかどうかを確認するにはどうすればいいですか?
- 3. ファイルを移動して削除するためのパスワード確認?
- 4. ".txt"ファイルであるかどうかを確認する検証
- 5. どのファイルがリポジトリからファイルを削除したかをどのように確認できますか?
- 6. objective-cコピーされたファイルが準備されているかどうかを確認します
- 7. タイムスタンプを保存したままファイルを移動/コピーするネットライブラリ
- 8. ポインタを解放できるかどうかを確認する
- 9. Android:ファイルがイメージかどうかを確認するには?
- 10. phpseclibでリモートファイルをコピーまたは移動するにはどうしたらいいですか?
- 11. ファイルが新しいファイルであるかどうかを確認します。
- 12. リモートサーバーにアクセスできるかどうかを確認する
- 13. MSBUILDでは、コマンドラインまたはVSがそれを起動したかどうかを確認する条件をどのように指定できますか?
- 14. アップロードされたファイルがCSVファイルであるかどうかを確認
- 15. コンピュータが再起動されたかどうかをどのように確認できますか?
- 16. AS3にAS2ファイルを動的にロードする - ファイルがAS2であるかどうかを確認する方法
- 17. 崇高なテキスト2:ファイルが最新であるかどうかを確認するか、変更されたかどうかを確認する
- 18. アプリケーションがサービスまたはコンテンツプロバイダであるかどうかを確認する
- 19. SIDがユーザーまたはグループであるかどうかを確認する
- 20. ユーザーがファイルをアップロードできるかどうかを確認する最善の方法は何ですか?
- 21. Windowsが再起動したかどうかを確認するには?
- 22. ファイルがcvsのバイナリであるかどうかを確認するには
- 23. ファイルの内容が空であるかどうかを確認するには?
- 24. 特定のウィンドウが現在移動中であるかどうかを確認します
- 25. Mod_rewriteは、PHPファイルが存在するかどうかを確認します。
- 26. サーバがサポートリクエストを再開できるかどうかを確認
- 27. コンソールからの入力がファイル名またはファイルフルパスであるかどうかを確認する方法
- 28. ユーザーが実際に移動したときに確認する
- 29. ファイルを削除できるかどうか確認してください
- 30. 私はphpでファイルを移動するためにどのような関数を使うべきですか?
一部のファイルシステムでは読み取り専用アクセスが許可されています。この場合、コピーは可能ですが、移動はできません。 – Tom