在Java(Android)中创建文件的路径
给定一个文件对象,如何创建保存它的路径 我尝试了file.mkdirs(),但例如,如果文件的路径是:在Java(Android)中创建文件的路径,java,android,Java,Android,给定一个文件对象,如何创建保存它的路径 我尝试了file.mkdirs(),但例如,如果文件的路径是: /mnt/sdcard/downloads/myapp/temp/song.mp3 它还在temp中创建一个名为“song.mp3”的文件夹 我怎样才能正确地做呢?如果我正确地理解了您需要的是什么 希望它有助于使用此代码 File myDir=new File("/sdcard/Download"); myDir.mkdirs(); String fname = "Image.jpg";
/mnt/sdcard/downloads/myapp/temp/song.mp3
它还在temp中创建一个名为“song.mp3”的文件夹
我怎样才能正确地做呢?如果我正确地理解了您需要的是什么 希望它有助于使用此代码
File myDir=new File("/sdcard/Download");
myDir.mkdirs();
String fname = "Image.jpg";
File file = new File (myDir,fname);
试试看:
file.getParentFile().mkdirs();
这将创建父目录。如果您只想提取路径,可以使用
lastIndexOf
:
String p = "/mnt/sdcard/downloads/myapp/temp/song.mp3";
System.out.println(p.substring(0,p.lastIndexOf('/')));
当然,如果您已经有了文件
对象,那么getParent()
,正如建议的那样,将会更容易