【问题标题】:ASP.NET How to open a folder at server side?ASP.NET 如何在服务器端打开文件夹?
【发布时间】:2015-08-26 10:39:37
【问题描述】:

我正在尝试从后面的代码中打开文件夹位置

  Process prc = new Process();
                prc.StartInfo.UseShellExecute = true;
                prc.StartInfo.FileName = @"\\Shared\FolderName\test";
                prc.Start();

在我得到它之后,由于安全问题,我无法通过在服务器端使用 Shell32 类或 Process.Start 以及添加指向路径的链接来实现,那么如何解决这个问题呢?

感谢您的帮助

【问题讨论】:

  • 您需要授予对安全性威胁的文件夹的访问权限或权限..

标签: asp.net asp.net-mvc-3 asp.net-mvc-4


【解决方案1】:

没错,您将无法在 Web 应用程序中启动外部进程(这是有充分理由的!)。我认为您需要重新考虑您想要实现的目标......也许更多信息将帮助我们为您提供更好的解决方案?

【讨论】:

    【解决方案2】:

    托管在服务器上的 Web 应用程序无法访问系统上的外部文件和文件夹。这是出于安全原因。但是,如果要访问某个特定文件夹,则需要创建虚拟目录并将该文件夹的路径提供给虚拟目录。现在您可以使用虚拟目录访问该文件夹。

    我曾在这样的场景中工作过,我需要使用一个应用程序(管理应用程序)上传文件并需要在另一个应用程序(客户端应用程序)上显示。因此,如果您想访问外部资源,它可以正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 2015-09-08
      • 2012-11-17
      • 1970-01-01
      • 1970-01-01
      • 2019-01-10
      相关资源
      最近更新 更多