如果我想用UNC路径实例化一个DirectoryInfo对象DirectoryInfomyDI=newDirectoryInfo(@"\\server\share");如何传递访问该共享所需的用户名/密码?谢谢 最佳答案 在.NET4中,这个类非常适合我通过UNC登录非Windows服务器。usingMicrosoft.VisualBasic;usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Data;usingSystem
谁能告诉我如何从UNC中提取服务器名称?例如//服务器名/目录/目录编辑:我很抱歉,但看起来我需要澄清一个错误:路径实际上更像是://服务器名/d$/目录我知道这可能会改变一些事情 最佳答案 Uri怎么样:Uriuri=newUri(@"\\servername\d$\directory");string[]segs=uri.Segments;strings="http://"+uri.Host+"/"+string.Join("/",segs,2,segs.Length-2)+"/";
除了正则表达式,如何在c#中判断一个字符串是本地文件夹字符串还是网络字符串?例如:我有一个字符串,它可以是"c:\a"或"\\foldera\folderb" 最佳答案 我认为这个问题的完整答案是包括DriveInfo.DriveType属性的用法。publicstaticboolIsNetworkPath(stringpath){if(!path.StartsWith(@"/")&&!path.StartsWith(@"\")){stringrootPath=System.IO.Path.GetPathRoot(path);//g
我需要将UNC路径转换为file:///URL。例如:\\fileserver\share\dir\somefile.ext-->file://///fileserver/share/dir/some%20file.ext是否有内置函数? 最佳答案 是的,使用System命名空间中的Uri类:Uriuri=newUri(@"\\fileserver\share\dir\somefile.ext");stringurl=uri.AbsoluteUri; 关于c#-在ASP.NET中将U
我的任务是编写一个对象,该对象可以接收不同类型的路径/url,并返回它是什么类型的路径/url。例如路径可以是1.[drive]:\Temp2.\\Temp3.Temp(assumingthatitrelativeTemp),4./Temp5.~/Temp6.file://[drive]:/Temp7.file://Temp8.[scheme]://something/Temp...等等。如何检查C#是物理路径、相对URL还是绝对URL?我觉得比较容易知道是相对的还是绝对的uri,但是怎么知道是不是UNC路径呢?我尝试使用Uri对象和它的IsUnc属性,但它并没有真正帮助我....对于
我正在尝试获取本地Intranet服务器上所有可用共享文件夹的列表。System.IO.Directory.GetDirectories()对于像\\myServer\myShare这样的路径工作正常,但是对于像这样的路径我遇到了异常\\我的服务器:UnhandledException:System.ArgumentException:TheUNCpathshouldbeoftheform\server\share.有没有办法获取服务器的所有共享文件夹列表?最终,我正在寻找一种可以根据给定路径处理这两种情况的方法-返回给定服务器的所有共享列表和给定网络共享文件夹的所有子目录列表。
我有一个c#UWP应用程序,我打算在带有Windows10IoTCore的RaspberryPI上运行。我遇到的问题是当我尝试连接到UNC共享以复制一些文件时。该网络只是具有本地用户凭据的家庭网络,共享位于同一网络上的另一台计算机上。在本地运行应用程序时,我可以使用awaitStorageFolder.GetFolderFromPathAsync(@"\\share\folder");连接到共享,这工作正常,我假设这是因为我使用的凭据保存在本地机器上。在RPi上运行时收到的错误是:“系统找不到指定的文件。”有没有人对我如何连接到这个驱动器有任何想法,在这个阶段我正在努力让它工作....
我想在PHP中使用一些正则表达式来验证通过表单传递的UNC路径。它应该是这样的格式:\\server\something...并允许进一步的子文件夹。为了保持一致性,去掉尾部的斜线可能会很好,但如果需要的话我可以使用substr轻松地做到这一点。我在网上读到在PHP中匹配一个反斜杠需要4个反斜杠(当使用“C类字符串”时)并且我想我理解为什么会这样(PHP转义(例如2=1,所以4=2),然后正则表达式引擎转义(剩余的2=1)。我看到以下两个被引用为等价合适的正则表达式来匹配单个反斜杠:$regex="/\\\\/s";或者显然这也是:$regex="/[\\]/s";然而,这些会产生不同
我已将网络驱动器映射到家庭网络中的计算机。现在我正尝试通过PHP访问它-我做了这个快速测试:echoopendir('Z:\\');这给了我:Warning:opendir(Z:\)[function.opendir]:failedtoopendir:NoerrorinC:\wamp\www\webs\tester-function.phponline3我做错了什么?我不希望我的用户输入UNC路径,那么有没有办法为他们获取UNC路径,也许这在我尝试访问它时会起作用?这在Microsoft语言中是可能的,但我不确定如何让PHP执行此操作-也许使用cmd.exe命令?请注意,映射的驱动器确
好吧,我正在尝试做的是获取LAN中磁盘的空间信息。我将UNC路径存储在一个XML文件中并循环遍历它。在PHP中我这样做:$filename='C:/...../config/config.xml';echo'';if(file_exists($filename)){$xml=simplexml_load_file($filename);foreach($xml->children()as$Path){foreach($Path->children()as$Path1){$disk=disk_total_space($Path1);..这实际上工作得很好,但是当我试图在另一个网络中获取磁