linuxjava創建文件夾失敗
創建不了文件或文件夾,根本原因是許可權不夠。
目錄許可權的查看方式:
ls -l
drwxr-xr-x+ 17 jozh staff 578 8 12 10:22 Desktop
讀寫執行許可權 * 用戶、屬組 * * * * 文件或目錄
許可權不夠的兩種情況:1.不是管理員(root)賬戶;2.當前目錄許可權不夠。
解決辦法:1.使用root許可權 sudo mkdir test;2.修改目錄許可權 chmod,修改目錄數組 chown。
⑵ 為什麼linux新建用戶不能創建文件夾
新建用戶沒有許可權吧,新建用戶使用chmod語句會擁有更多的許可權,你可以試試。實在不行,可以用U盤!
⑶ java創建文件夾,總是出錯
你的類名註定了你代碼中的File不是java.io.File,而是你自己的File
如果非要使用File這個類名,你需要在File定義前面加上類全路徑,比如
java.io.Filemyfiles=newjava.io.File("F:/MyTest/MyFiles");
否則,把你這個類名改了吧。 什麼都好,別和常用類的名字一樣
⑷ java創建文件夾失敗會是什麼情況引起的
我認為有可能是因為要操作的文件夾沒有操作許可權或者當前操作的文件夾正在被其他進程使用著
⑸ LINUX 創建目錄的時候 提示mkdir: cannot create directory `123': Permission denied,為什麼
許可權不夠, 你可以進入root帳號在建立文件夾, 或者打上 sudo mkdir 123,
進入root帳號 你可以打 su -
⑹ java web工程在linux下創建文件夾和文件
具體的創建方法參照下面的實例:
public class FileTest {
public static void main(String[] args) {
// 根據系統的實際情況選擇目錄分隔符(windows下是,linux下是/)
String separator = File.separator;
String directory = "myDir1" + separator + "myDir2";
// 以下這句的效果等同於上面兩句,windows下正斜杠/和反斜杠都是可以的
// linux下只認正斜杠,為了保證跨平台性,不建議使用反斜杠(在java程序中是轉義字元,用\來表示反斜杠)
// String directory = "myDir1/myDir2";
String fileName = "myFile.txt";
// 在內存中創建一個文件對象,注意:此時還沒有在硬碟對應目錄下創建實實在在的文件
File f = new File(directory,fileName);
if(f.exists()) {
// 文件已經存在,輸出文件的相關信息
System.out.println(f.getAbsolutePath());
System.out.println(f.getName());
System.out.println(f.length());
} else {
// 先創建文件所在的目錄
f.getParentFile().mkdirs();
try {
// 創建新文件
f.createNewFile();
} catch (IOException e) {
System.out.println("創建新文件時出現了錯誤。。。");
e.printStackTrace();
}
}
}
}
⑺ java文件夾創建失敗,為什麼
需要先創建t2這個目錄,不能直接創建目錄下的目錄
⑻ 怎麼用java代碼在linux系統下建立文件夾
java.io.file可以創建。。。。。。。。。
boolean
mkdir()
創建此抽象路徑名指定的目錄。
boolean
mkdirs()
創建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。