我想在Android / data文件夹中创建一个项目文件夹,但它没有创建类似com.projectname ...的文件夹。
这是我的实际代码:
package com.project.p1;
import android.app.Activity;
import android.os.Bundle;
import java.io.File;
import java.io.IOException;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.createFiles();
}
public void createFiles() {
try {
File folder = new
File("Android/data/com.project.p1");
File settings = new File(folder.getPath()+"/settings.yml");
if(!(folder.exists())) {
folder.mkdir();
}
if(!(settings.exists())) {
settings.createNewFile();
}
} catch (IOException exception) {
exception.printStackTrace();
}
}
}
答案 0 :(得分:0)
请勿在Android中使用文件路径。 OEM无需使用特定路径。使用getFilesDir()来确定文件的路径。
此外,该路径也不是正确的-它是相对路径。你想要一个绝对的。而且我从未见过Android的存在。
答案 1 :(得分:0)
public void createFiles() {
try {
File folder = getFilesDir();
File settings = new File(folder.getPath()+"/settings.yml");
if(!(folder.exists())) {
folder.mkdir();
}
if(!(settings.exists())) {
settings.createNewFile();
}
} catch (IOException exception) {
exception.printStackTrace();
}
}
那是我的代码。但是我不知道是否创建了某些东西以及它是在哪里创建的...