Java 创建一个不可见的文件夹或文件
如题,Java中能不能在硬盘的某一位置创建一个文件夹或文件,用户访问这个位置时这个文件夹或文件相对于用户是隐藏的,但这个文件夹或文件又必须是存在而且能继续在Java程序中...
如题,Java中能不能在硬盘的某一位置创建一个文件夹或文件,用户访问这个位置时这个文件夹或文件相对于用户是隐藏的,但这个文件夹或文件又必须是存在而且能继续在Java程序中访问和修改这个文件夹或文件,请问能实现吗?如果能的话又该如何实现呢?跪求高手解答啊!
展开
4个回答
展开全部
java 调用windows文件属性设置命令。示例代码:D盘下创建hello文件夹设置属性为隐藏
import java.io.File;
import java.io.IOException;
public class Test {
public static void main(String[] args) {
File file=new File("D:/hello");
try {
if(!file.exists())
file.mkdir();
String string=" attrib +H "+file.getAbsolutePath();
Process p = Runtime.getRuntime().exec(string);
} catch (IOException e) {
e.printStackTrace();
}
}
}
文件相关属性设置:显示或更改文件属性。
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [
/D]]
+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
[drive:][path][filename]
指定要处理的文件属性。
/S 处理当前文件夹及其子文件夹中的匹配文件。
/D 也处理文件夹。
希望帮助到你
import java.io.File;
import java.io.IOException;
public class Test {
public static void main(String[] args) {
File file=new File("D:/hello");
try {
if(!file.exists())
file.mkdir();
String string=" attrib +H "+file.getAbsolutePath();
Process p = Runtime.getRuntime().exec(string);
} catch (IOException e) {
e.printStackTrace();
}
}
}
文件相关属性设置:显示或更改文件属性。
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [
/D]]
+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
[drive:][path][filename]
指定要处理的文件属性。
/S 处理当前文件夹及其子文件夹中的匹配文件。
/D 也处理文件夹。
希望帮助到你
展开全部
实现思路就是先创建一个文件或者文件夹,之后给其赋值相应的显示隐藏属性设置。
代码举例:
File file=new File("D:/hello");//定义文件路径
try {
if(!file.exists())
file.mkdir();//如果文件路径不存在就创建一个
String string=" attrib +H "+file.getAbsolutePath(); //设置文件属性为隐藏
Runtime.getRuntime().exec(string); //
} catch (IOException e) {
e.printStackTrace();
}
}
}
备注:R : 只读文件属性。A:存档文件属性。S:系统文件属性。H:隐藏文件属性。
代码举例:
File file=new File("D:/hello");//定义文件路径
try {
if(!file.exists())
file.mkdir();//如果文件路径不存在就创建一个
String string=" attrib +H "+file.getAbsolutePath(); //设置文件属性为隐藏
Runtime.getRuntime().exec(string); //
} catch (IOException e) {
e.printStackTrace();
}
}
}
备注:R : 只读文件属性。A:存档文件属性。S:系统文件属性。H:隐藏文件属性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
The concept of hidden files/folders is very OS-specific and not accessible via the Java API.
In Linux, files and folders whose name begins with a dot are hidden per default in many programs - doing that is easy.
In Windows, "hidden" is a special flag stored in the file system. There is no Java API for changing it; you can use Runtime.exec() to run the attrib command.
In Linux, files and folders whose name begins with a dot are hidden per default in many programs - doing that is easy.
In Windows, "hidden" is a special flag stored in the file system. There is no Java API for changing it; you can use Runtime.exec() to run the attrib command.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文件属性设为隐藏?
追问
能不能说明如何据图实现?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询