gpt4 book ai didi

c# - 使用 Process.Start 在共享文件夹上执行文件

转载 作者:行者123 更新时间:2023-11-30 20:08:51 30 4
gpt4 key购买 nike

我正在尝试使用 Process.Start() 开始一个新的进程,当我传入时效果很好

   Process.Start("C:\\Documents and Settings\\Upload.exe")

但是当我将 Upload.exe 移动到“网上邻居”下的共享文件夹时是否可以执行相同的操作?我试过了

   Process.Start("\\Shared Folder\\Upload.exe");

但我收到 Win32Exception。感谢您提前提供任何信息或建议。

最佳答案

您应该使用 UNC 路径来访问网络资源。 (当您将文件放在共享路径中时,您的文件将成为网络资源)

UNC 路径采用以下形式。

\\ServerName\SharedPath\YourFile.exe

\\ServerName\D$\SharedPath\YourFile.exe

其中 D$ 是盘符。

在您的情况下,您可能必须使用以下内容

Process.Start(@"\\Server-Name\Shared Folder\Upload.exe");

在字符串前面使用@符号,因为你的\\会被当作\,作为转义字符。

关于c# - 使用 Process.Start 在共享文件夹上执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6629933/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com