我有一段 Java 在网络映射驱动器 (Z:) 上创建文件夹 脚本在服务器 A 上执行(Windows 2008 R2,以用户帐户“serviceUser”运行)并在服务器 B 上创建文件夹(Windows 2003)
服务器 B 上的根文件夹(映射为 Z:)具有特殊权限,允许“serviceUser”创建、修改、删除、写入等。权限设置为继承给子对象,因此在 Z: 中创建的文件夹应该得到与 Z: 本身具有相同的权限。
我的代码在 Z: 中创建了 2 个文件夹,例如:
File destination = new File("z:\\folder_1\\");
File destination = new File("z:\\folder_1\\subfolder_1\\");
文件夹“folder_1”获得正确的权限,但“subfolder_1”没有。创建这些文件夹后,我需要创建一个文件,但由于“subfolder_1”没有获得权限,控制台"Access is denied"
在执行时报告File fileName = new File("z:\\folder_1\\subfolder_1\\filename.png");
我该如何解决这个问题?