0

我有一个在浏览器中运行的自签名小程序,该小程序应使用此代码在客户端计算机上创建一个目录。

boolean success = (new File("myDir")).mkdirs();
if (!success) {
     System.err.println("Directory creation failed");
}

但是,当我在浏览器中(在 Apache 下)运行它并接受所有安全警告后,我无法myDir在我的机器上找到目录。

难道我做错了什么?

4

3 回答 3

0

我猜你没有找对地方......给定你的代码片段,这个目录将在当前工作目录中创建。要确定它在您的机器上的位置,只需尝试查看以下代码给出的内容:

System.out.println(System.getProperty("user.dir"));

于 2013-07-09T12:04:25.120 回答
0

你没有给它一个绝对路径,所以它在浏览器运行它的工作目录中创建 myDir,可能是一个临时目录,甚至在某些浏览器中是一个“沙盒”区域。

于 2013-07-09T12:05:28.757 回答
0

因为您在沙箱中运行小程序,所以您无法访问用户机器资源。请参阅文档: Applet 安全性

于 2013-07-09T12:06:39.627 回答