首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Directory.Exists(@"\\SERVERIP\aFolder\bFolder");总是返回false

Directory.Exists(@"\\SERVERIP\aFolder\bFolder");总是返回false
EN

Stack Overflow用户
提问于 2015-12-31 14:38:42
回答 2查看 1.2K关注 0票数 3

下面的路径总是返回false

代码语言:javascript
复制
Directory.Exists(@"\\SERVERIP\aFolder\bFolder");
// where SERVERIP is the server-IP which is being accessed using Impersonation

调试代码后,它将double-slashes放置在Debugger中。

我在没有@double-quotesWindowsExplorer环境下访问了上面的文件路径。

我做错了什么?

代码将在network上运行

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-04 12:40:45

由于paths-来源/目的地所使用的default-paths,问题可能出现在Visual-Studio中。那么,让我来解释一下如何一步一步地检查这些路径是否是correct/incorrect

配置**源-路径 **

有时,此路径DRIVE:\ProgramFiles\IISExpress (或其他路径取决于IIS的安装位置)与您在input中提供的SOURCE-PATH连接以解决此问题,请按照以下步骤进行验证:

  • 确保正在使用的SOURCE-PATHFile位于Project-Folder
  • 要访问SOURCE-PATHFile,请执行以下操作。请始终使用此路径/方式:
代码语言:javascript
复制
// 1. SOURCE-PATH + fileName with Extension<br> 
Server.MapPath("~\FolderInsideProjectFolder\", "fileName.extension");

配置**目标路径(到映射网络) **

如果您输入的路径包含一些单词mispelled或如果您无法访问指定的Server-IP[DestinationServerIP],则此路径将产生问题。要解决这个问题,请遵循/验证以下步骤:

  • 在访问DESTINATION-PATHFile之前,请确保您所指的IP地址可由运行应用程序代码的帐户访问。
    • 若要了解如何在帐户下运行应用程序,请执行以下操作。请参阅冒充

  • 要访问DESTINATION-PATHFile,请执行以下操作。请始终使用此路径/方式:
代码语言:javascript
复制
// 2. DESTINATION-PATH + fileName with Extension
@"\\SERVERIP\aFolder\bFolder" + "fileName.extension";

注意:记住,如果存在/不存在,则可以通过寻址其完全限定的地址来检查SOURCE-PATH,在这种情况下,它将返回true ( windows-explorer在Address Bar (Windows-Explorer)中向您显示的完整路径,如DRIVE:/....../ )。

额外信息:(因为它是基本的内涵)

Copy的一行指令来自local-systemnetworked-mapped drive/path的文件是:

代码语言:javascript
复制
System.IO.File.Copy(
     Server.MapPath("~\FolderInsideProjectFolder\", "fileName.extension"), 
     @"\\SERVERIP\aFolder\bFolder" + "fileName.extension" 
     [, true ] // Optional if you want the file to be over-written or not
);

请告知,如果还没有清除任何东西(但经过一些不错的搜索☋☛)

票数 2
EN

Stack Overflow用户

发布于 2015-12-31 15:11:14

当用户(人、系统用户(如IIS_IUSR或应用程序))缺乏所需的权限时,我多次见过文件(或目录)访问问题。

根据这个问题阿舍尔正面临着类似的问题,,我相信可能会帮助你。

告诉我们,如果有帮助的话。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34547895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档