我有一个在浏览器中运行的自签名小程序,这个小程序应该使用此代码在客户端计算机上创建一个目录。
boolean success = (new File("myDir")).mkdirs();
if (!success) {
System.err.println("Directory creation failed");
}
但是,当我在浏览器中运行它(在Apache下)并且在接受所有安全警告后,我在我的机器上找不到myDir
目录。
我做错了吗?
答案 0 :(得分:0)
我猜你不是在寻找合适的地方...... 给定您的代码片段,将在当前工作目录中创建此目录。要确定机器上的位置,请尝试查看以下代码的内容:
System.out.println(System.getProperty("user.dir"));
答案 1 :(得分:0)
你没有给它一个绝对路径,所以它在浏览器运行它的工作目录中创建myDir,可能是临时目录,甚至是某些浏览器中的“沙盒”区域。
答案 2 :(得分:0)
因为您在沙箱中运行applet,所以无法访问用户计算机资源。 请看文件: Applet security