草庐IT

html - 在 html 页面上链接 UNC/网络驱动器

只是一个基本的html链接问题。我有一个Intranet设置,我需要链接到一些网络驱动器。它们位于\server_drive\blahblah\doc.docx等驱动器上使用file://在IE8或Firefox上都不起作用。我如何链接到这些文件? 最佳答案 要从HTML文档链接到UNC路径,请使用file://///(是的,那是五个斜杠)。file://///server/path/to/file.txt请注意,这在IE和Outlook/Word中最有用。它不会在Chrome或Firefox中工作,故意-链接将无提示地失败。来自M

c# - 如何(快速)检查 UNC 路径是否可用

如何检查UNC路径是否可用?我有一个问题,如果共享不可用,检查需要大约半分钟:varfi=newDirectoryInfo(@"\\hostname\samba-sharename\directory");if(fi.Exists)//...有没有更快的方法来检查文件夹是否可用?我正在使用WindowsXP和C#。 最佳答案 这是一种快速而肮脏的检查方式-运行Windowsnetuse命令并解析具有感兴趣网络路径的行的输出(例如\\vault2)和确定。这是输出示例:C:\>netuseNewconnectionswillberem

UNC 路径上的 git

我的电脑装有WindowsXP,但没有互联网连接,只能访问网络驱动器。我想在网络驱动器上设置一个git存储库,然后从我的本地存储库推送到它,这样我就可以在一天结束时去一台有互联网连接的计算机并从网络驱动器推送到github。我的问题是我无法从git访问网络驱动器。我将PortableGit放在网络驱动器上,但git-bash.bat和git-cmd.bat因“CMD不支持UNC路径作为当前目录”而死。我尝试在git-cmd.bat中将“cd”替换为“pushd”,但它不起作用。顺便说一句,我使用PortableGit,因为我在我的机器上没有管理员权限。有什么想法吗?

c# - 为什么带有 UNC 路径的 .NET 的 File.Open 会产生过多的 SMB 调用?

我有一段代码需要使用UNC路径从NAS服务器打开和读取大量小文本文件。此代码是最初用C++编写但现在正在转换为C#的模块的一部分。C#版本要慢得多。我确定打开文件的调用几乎是所有性能差异的原因。使用WireShark我发现这是因为System.IO.File.Open调用比类似的C++代码发出的SMB网络请求要多得多。C++代码进行此调用:FILE*f=_wfsopen(fileName,L"r",_SH_DENYWR);这会产生以下SMB请求序列:NTCreateAndXRequest,FID:0x0004,Path:\\a\\i\\a\\q\\~141106162638847.nm