我正在制作一个 Android 应用程序,它会在按下按钮时创建一个新文件。我正在使用以下代码:
File file = new File(Environment.getExternalStorageDirectory()
+File.separator
+"myDirectory" //folder name
+File.separator
+"myFile.png"); //file name
file.mkdirs();
但是,myFile.png
实际上显示为目录而不是 .png 文件。
最佳答案
因为 file.mkdirs();
mkdirs() - 用于根据给定文件对象参数的文件名创建目录,如果你想创建一个文件 make IO写入文件的操作,
在你的例子中:创建一个目录,
File file = new File(Environment.getExternalStorageDirectory()
+File.separator
+"myDirectory" //folder name
+File.separator
+"myFile.png"); //file name
file.getParentFile().mkdirs();
这会在外部存储中创建一个 myDirectory 文件夹。
关于java - 文件显示为目录,而不是文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8092746/