ファイルとフォルダの (ファイル システム固有の) 違いは何ですか?
java.nio.file.Files
どちらか一方を作成するために異なる方法が必要なのはなぜですか? createDirectory(..)
とcreateFile(..)
。どちらもPath
ファイル システム オブジェクトのハンドル/識別子として使用します。
どちらか一方を作成するときに、失敗した場合に何か特別なことを考える必要がありますか (どちらか一方を作成するために別の方法を使用することに加えて) ?
ファイルまたはフォルダーの作成について、同じ名前のファイルまたはフォルダーが既に存在する場合、これは失敗のケースです。それがr/wファイルまたはフォルダになる場合、フォルダの場合は書き込み可能であることを意味し、ファイルの場合はそれにバイトを書き込むことを意味します-これを確認する方法に違いはありますか?
実際に失敗事例に違いがなければ、慣習を抽象化してFileSystemObject
同じように扱いたいと思います。