"/"ディレクトリにtest.txtとtest1.txtの2つのファイルがあるとします。java.io.file長いパスは切り捨てられますか?
ファイル名が4096バイトより短い場合、ファイルは存在し、それ以外の場合は存在しません。
私のOSはアンドロイドで、ファイルシステムはext4です。
私はこの背後にある理由を知りたいと思います。誰かに教えてもらえますか?
String path = new String(new char[4086]).replace("\0\0\0", "../")
String filename = "/"+path+test.txt
File file = new File(filename);
file.getPath().length(); //return 4095
file.exists(); //return true
String path = new String(new char[4086]).replace("\0\0\0", "../")
String filename = "/"+path+test1.txt
File file = new File(filename);
file.getPath().length(); //return 4096
file.exists(); //return false
どのOSとファイルシステムですか? – sisyphus
私のOSはアンドロイドで、ファイルシステムはext4です。 – javapuzzle