问题标签 [unc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb6 - Visual Basic 6 和 UNC 路径
我收到来自开发人员的反馈:“Visual Basic (6) 处理 UNC 路径的唯一方法是将其映射到驱动器。” 这是准确的吗?如果是这样,根本问题是什么,除了映射驱动器之外还有其他选择吗?
c++ - 通过 Windows 网络访问接近 MAX_PATH 长度的文件
我正在使用 C++ 并通过网络访问 UNC 路径。此路径略大于 MAX_PATH。所以我无法获得文件句柄。
但是如果我在有问题的计算机上运行程序,路径不会大于 MAX_PATH。所以我可以得到一个文件句柄。如果我重命名文件以减少字符(减去计算机名称的长度),我可以访问该文件。
即使知道 UNC 路径中的计算机名称超过了 MAX_PATH 限制,是否可以通过网络访问此文件?
iis - UNC 共享上的 IIS 站点:有问题吗?
我正在使用负载平衡的旧版 ASP 经典解决方案(通过外部硬件并有一个 IIS 站点,其主目录是 UNC 路径。我被告知此设置当前存在以下问题:
- 当使用 UNC 路径作为主目录时,IIS 中某处有一个“索引”,它“缓存”了一定数量的某些类型的文件,当达到限制(默认为 50)时,后续请求不在缓存中的页面将返回 404。
- 当使用 UNC 路径作为主目录时,在启动 IIS 站点时,上述“缓存”将开始填充,这将阻塞站点 IIS,直到缓存被填满,这意味着巨大的站点(15,000 个 .asp 文件)不可用IIS 站点启动后最多 30 分钟。
- 当使用 UNC 路径作为主目录时,如果同时向站点发出超过一定数量的请求,Windows 将达到“每台服务器的网络 BIOS 命令限制”,所有超过限制的请求都必须等到 IIS“关闭会话”到服务器。我被告知限制是 100 个文件并且不可配置。
现在,这一切听起来有点奇怪。如果我使用默认设置设置一个新的 Windows 2003 服务器,并使用它来托管一个具有 15,000 个 .asp 文件的 ASP Classic 应用程序,使用服务器上的共享作为 IIS 站点的主目录,我真的会遇到这些问题吗? ? 如果是这样,有没有办法在不改变架构的情况下对抗它们?
(澄清一下,“负载平衡”很重要的唯一原因是负载平衡是文件在服务器共享上的原因。如果不需要负载平衡,文件可以在本地磁盘上。)
executable - 试图让 Windows 服务在共享驱动器上运行可执行文件
我有将在 Windows 服务中运行的 c#。我正在尝试使用 Process 和 ProcessStartInfo 类来运行可执行文件。如果可执行文件在本地驱动器上,没问题。但是,我需要在共享驱动器上运行可执行文件。我尝试使用 UNC 表示法 (//machine_name/share_name/directory/runme.exe),但该过程似乎挂起。该服务和共享驱动器在 Windows XP 上。以前有没有人解决过这个问题?
windows - 映射要由服务使用的网络驱动器
假设某些 Windows 服务使用需要映射网络驱动器且没有 UNC 路径的代码。启动服务时,如何使驱动器映射可用于服务会话?以服务用户身份登录并创建持久映射不会在实际服务的上下文中建立映射。
firefox - Firefox 到本地或网络页面的链接不起作用
我有一个 .asp 应用程序,其中图像文件 (.PDF) 存储在一个目录中(由复印机/扫描仪提供)。创建的文件名存储在数据库表中。当从网页启动查询时,会创建指向该文件的链接。单击时应显示图像。此功能在 Internet Explorer 中 100% 有效。Firefox 没有这样的运气(我有一些 Firefox 用户)。创建的超链接如下所示file://Server/Scanner/XYZ.pdf
Firefox 帮助建议原因是这样的:
到本地或网络页面的链接不起作用。作为安全预防措施,Firefox 禁止 Internet 上的站点链接到存储在本地计算环境中的文件。这些文件可能包括您计算机上的文件、映射的网络驱动器和 UNC 网络路径
解决方法的建议似乎都不起作用(或者我不理解创建图像显示的步骤)有什么建议吗?
.net - File.Move not working properly for UNC paths
I'm attempting to use File.Move to move a file from one UNC location to another. This blows up if the UNC path for the destination happens to be the local machine (error: Access to the path is denied). Example File.Move(@"\\someServer\path\file.txt", @"\\blah2\somewhere\file.txt")
. This assumes there's a network share out there somewhere named \\someServer and my local machine name is blah2. Change \\blah2 to C:\ and all is good.
java - 如何在 Java 中挂载 Windows 驱动器?
我们正在使用一些通过字母(例如 f:\)访问共享驱动器的旧代码。使用 UNC 表示法不是一种选择。我们的 Java 包装应用程序将作为服务运行,作为第一步,我想在代码中显式映射驱动器。有人做过吗?
windows-vista - 在 UAC 提升期间保留映射的驱动器号信息
我们有一个应用程序需要知道执行它的路径(始终是网络路径)。
我们根据启动应用程序的路径设置了部分配置,我们真的希望该配置使用映射的网络驱动器路径而不是资源的 UNC 路径。
我们发现,当我们在没有 UAC 提升的情况下启动应用程序时,我们能够获取应用程序启动时使用的目录
但是当我们启动提升(我们实际上需要这样做)时,返回的缓冲区为我们提供了基于 UNC 的路径,而不是基于驱动器号的路径。
请注意,我们总是通过导航到映射驱动器号的文件夹树从 Windows 资源管理器启动。
有没有人对如何从运行提升的进程中获取基于驱动器号的 EXE 路径有任何建议?
asp.net - 如何通过指向远程共享的虚拟文件夹访问数据库
我在访问位于远程服务器上的数据库时遇到问题。
我有一个试图连接到数据库的 ASP.NET 2.0 网页。
该数据库是通过一个虚拟文件夹(我在 IIS 中设置的)访问的。
虚拟文件夹指向包含数据库的远程共享。
虚拟文件夹(在 web 应用程序根目录中)通过 UNC 路径指向远程服务器上的共享:
虚拟文件夹的“读取”和“浏览”权限设置为“真”。
我将连接字符串存储在 web.config 的“appSettings”部分:
连接对象在我的 .aspx 页面上声明:
这是尝试使用连接对象的代码:
当我运行上面的代码时,我收到以下错误(在代码的这一行'objConnVirtual.Open()':
异常详细信息:System.Data.OleDb.OleDbException:不是有效的文件名。
我检查了数据库名称并且它是正确的(甚至复制/粘贴它以确保)
如果我将连接字符串的“数据源”部分放入浏览器的地址栏中,我可以成功地看到远程服务器上共享的内容。
不确定这是权限问题还是代码问题。
我已经用谷歌搜索了这个废话,但无法找到解决方案。
任何帮助深表感谢。