如何使用java代码将文件夹共享给多个用户?

如何使用java代码将文件夹共享给多个用户?,java,windows,Java,Windows,我正在尝试用java编程共享文件夹。我想将文件夹共享给多个用户。 我使用以下命令: net share sharefolder=<drive path> /GRANT:<username>,FULL net share sharefolder=/GRANT:,已满 上述命令使用具有完全访问权限(即读和写)的用户名共享给定的驱动器路径文件夹 有人能帮我吗?使用java进程运行您的命令: String yourCommand = "net share sharefolde

我正在尝试用java编程共享文件夹。我想将文件夹共享给多个用户。 我使用以下命令:

net share sharefolder=<drive path> /GRANT:<username>,FULL
net share sharefolder=/GRANT:,已满
上述命令使用具有完全访问权限(即读和写)的用户名共享给定的驱动器路径文件夹


有人能帮我吗?

使用java进程运行您的命令:

String yourCommand = "net share sharefolder=<drive path> /GRANT:<username>,FULL";
Process p = Runtime.getRuntime().exec(yourCommand );

// To get the output of command            
BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));

BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream()));
String yourCommand=“net share sharefolder=/GRANT:,FULL”;
进程p=Runtime.getRuntime().exec(yourCommand);
//获取命令的输出
BufferedReader stdInput=新的BufferedReader(新的InputStreamReader(p.getInputStream());
BufferedReader stdError=新的BufferedReader(新的InputStreamReader(p.getErrorStream());

对于多个用户,您可以在java代码中使用以下命令

net share sharefolder=<drivepath> /GRANT:<username>,Full /GRANT:<username>,Full
net share sharefolder=/GRANT:,Full/GRANT:,Full
您可以根据需要添加任意数量的用户。
谢谢,

这与java无关,您需要了解如何使用net share命令。事实上,我探索了网络共享命令,但我没有得到我想要的。到目前为止,你尝试了什么?请阅读。我已尝试使用net share命令与用户共享文件夹。也试了很多次,但都没用谢谢。但这只会将权限授予一个用户,而不会授予多个用户。@Kunal您可以为不同的用户多次运行同一命令,或者,如果有任何方法可以同时向多个用户授予权限,请参阅
net
命令的帮助,然后在此处使用相同的解决方案。我也尝试过,但第二次提示文件夹已共享,尽管用户名不同。