在adobe air中通过网络访问一个共享文件夹
我正在尝试使用文件类在空中Windows网络上写入共享文件夹.我不明白如何格式化共享文件夹的路径.我在尝试的所有内容中都会发现一个错误之一:"指定的文件夹不存在"和"缺少参数".从我的计算机访问此文件夹的UNC路径是这样的: \\ localdev01 \ platefiles 这是我尝试访问此文件夹的不同路径格式: \\ localdev01 \ platefiles /localdev01/platefiles file://localdev01/platefiles(我在此获得错误2) file:///localdev01/platefiles 有人有任何指导或建议吗? 解决方案 对于共享目录,例如 \\localdev01\platefiles use file:///\\localdev01\platefiles 其他解决方案 ex:对于带有" PC-Name" PC的共享目录 file:////pc-n
0 2024-01-20
编程技术问答社区
为Visual Studio 2012和.Net 4.0的UNC共享提供FullTrust服务
每次我尝试打开一个位于UNC共享上的解决方案,我都会得到此对话框: 我已经尝试使用Hanselman谈论在这里,但似乎不起作用.至少不是在Visual Studio 2012中的.NET 4项目运行.运行.NET 4版本的Caspol具有相同的参数,我收到了此消息: WARNING: The .NET Framework does not apply CAS policy by default. Any settings shown or modified by CasPol will only affect applications that opt into using CAS policy. Please see http://go.microsoft.com/fwlink/?LinkId=131738 for more information. 我遵循了该链接,但对我来说似乎没有任何意义. 给出一些有关我正在做的事情的上下文,我的Mac上的Windows
0 2024-01-07
编程技术问答社区
IIS 6与通配符映射和UNC虚拟目录问题
在我们的生产服务器上(与IIS6一起赢得2003年,与F5 bigip平衡负载),在引入IIS6上的WildCardmapping时,我们遇到了问题.我们使用.NET框架3.5 SP1. 该问题仅通过服务器表现出来,有时只能将存储在指向UNC路径的虚拟目录上的图像提供. 有时会显示图像,有时不显示.删除通配符映射解决了这个问题. 我将需要服务器上的通配符映射以获取将来的功能,因此,如果这是一个已知问题,则任何帮助/指示都会非常有帮助. 提前感谢您的任何帮助. 编辑: 失败的例外是以下内容: 消息:无法开始监视 更改为 '\ ourfileserver \ folder1 \缩略图' 因为网络BIOS命令限制 已达到.了解更多信息 关于此错误,请参考 Microsoft知识库文章 810886. Windows XP平台不支持在UNC共享上托管. 资料来源:System.Web数据: system.collections.listDictionaryInter
0 2024-01-06
编程技术问答社区
从WMI运行exe时的网络认证
我有一个C#EXE,需要使用WMI运行并访问网络共享.但是,当我访问共享时,我会得到一个未授权的accessexception.如果我直接运行EXE,则可以访问份额.我在两种情况下都使用同一用户帐户. 我的应用程序有两个部分,一个在本地PC上运行的GUI客户端以及在远程PC上运行的后端过程.当客户端需要连接到后端时,它首先使用WMI启动远程进程(代码在下面复制).远程过程做了许多事情,包括使用Directory.getDirectories()访问网络共享并向客户端报告. 当客户使用WMI自动启动远程进程时,它将无法访问网络共享.但是,如果我使用远程桌面连接到远程计算机并手动启动后端过程,则对网络共享的访问成功. WMI调用中指定的用户和登录远程桌面会话的用户是相同的,因此权限应该是相同的,不是吗? 我在 directory.exists.exists.exists中看到了ConnectionOptions opts = new ConnectionOptions
0 2024-01-05
编程技术问答社区
检查一个路径是UNC路径还是本地路径的正确方法是什么?
检查路径是否是UNC路径的最简单方法当然是检查完整路径中的第一个字符是字母还是后斜线.这是一个很好的解决方案还是可能存在问题? 我的具体问题是,如果路径中有一个驱动器字母,我想创建一个system.io.io.driveinfo-object. 解决方案 由于在第一个和第二个位置中没有两个后斜线的路径是确定性的,而不是UNC路径,这是确定此确定的安全方法. 在第一个位置(c :)是扎根的本地路径. 的路径. 没有任何一个东西的路径(myFolder \ blah)是相对的局部路径.这包括只有一个斜线的路径(\ myFolder \ blah). 其他解决方案 尝试此扩展方法: public static bool IsUncPath(this string path) { return Uri.TryCreate(path, UriKind.Absolute, out Uri uri) && uri.IsUnc; } 其他解决方案
12 2024-01-03
编程技术问答社区
确定路径字符串是本地还是远程机器的方法
使用C#或其他.NET语言的最好方法是什么,确定文件路径字符串是本地计算机还是远程服务器上的? 可以使用以下内容确定路径字符串是否是UNC: new Uri(path).IsUnc 非常适合以C:\或其他驱动器字母开头的路径,但是路径呢: \\machinename\sharename\directory \\10.12.34.56\sharename\directory ...两者都涉及本地机器 - 这些是UNC路径,但仍然是本地的. 解决方案 不知道是否有一种更有效的方法,但它似乎对我有用: IPAddress[] host; IPAddress[] local; bool isLocal = false; host = Dns.GetHostAddresses(uri.Host); local = Dns.GetHostAddresses(Dns.GetHostName()); foreac
4 2024-01-02
编程技术问答社区
通过WMI查询远程机器上UNC路径的访问情况
我想找出远程主机是否对网络共享具有R/W访问权限.首先,我想看看是否可以查询目标主机查询UNC路径的信息的能力,Ala var query = string.Format("select * from CIM_Directory where name = '{0}'", path); 这适用于本地文件,例如 var path = @"c:\\Windows"; 但是,我找不到查询UNC路径(例如\\ foo \ bar)的适当方法.查询总是返回空白.我看到了一个有关执行远程文件和该解决方案的相关问题,最终是PSEXEC.我希望理想地可以完全使用WMI解决此问题,而不必依靠第三方高管,或将自己的工具上传到远程主机. 欢呼 这是我现在想做的事情的一些用法示例(var值删除): using System; using System.Linq; using System.Management; namespace netie { class Pro
2 2023-12-11
编程技术问答社区
在会话打开之前,通过UNC路径访问一个windows共享。
我要做一个在用户登录之前开始的Windows服务.这也意味着该服务必须具有自己的用户名/密码.那么,如何在不被记录的情况下远程打开网络共享? 我在Windows域中,目标是使用一些配置的凭据访问我需要的远程文件. 你有一个主意吗?我只是找不到任何可以轻松访问服务器的东西 编辑:对不起,我犯了一个错误,客户端计算机不在域中,服务器为:( 解决方案 如果您无法作为相关用户运行该服务,则可以通过P/Invokes来执行代码. 连接带有用户名和密码的网络驱动器 其他解决方案 通常,您要做的就是设置服务以在命名用户(域)帐户下运行,并让该用户访问远程共享.然后访问该共享的文件,就像其他任何人一样. File.ReadAllText(@"\\SomeMachine\SomeShare\Something.txt");
4 2023-12-09
编程技术问答社区
如何在Java中安装windows驱动器?
我们正在使用一些遗留代码,该代码通过字母访问共享驱动器(例如f:\).使用UND符号不是一个选择.我们的Java包装器应用程序将作为服务运行,作为第一步,我想在代码中明确绘制驱动器.有人这样做了吗? 解决方案 考虑执行DOS命令,该命令如以下代码中的网络驱动器映射: String command = "c:\\windows\\system32\\net.exe use f: \\\\machine\\share /user:user password"; Process p = Runtime.getRuntime().exec(command); ... 请参阅Net Use命令上的详细信息: The syntax of this command is: NET USE [devicename | *] [\\computername\sharename[\volume] [password | *]] [/USER:[domainname
2 2023-12-08
编程技术问答社区
映射服务要使用的网络驱动器
假设某些Windows服务使用想要映射网络驱动器而没有UNC路径的代码.启动服务时,如何使服务会话可用驱动器映射?登录服务用户并创建持久映射将无法在实际服务的上下文中建立映射. 解决方案 您要么需要修改服务,要么将其包装在助手过程中:除了会话/驱动器访问问题外,持续的驱动映射仅在交互式登录中恢复,而该登录通常不执行该服务. 辅助过程方法可以很简单:只需创建一个映射驱动器并启动"真实"服务的新服务.唯一对此并不完全微不足道的事情是: 助手服务将需要将所有适当的SCM命令(启动/停止等)传递给真实服务.如果真实服务接受自定义SCM命令,请记住也要传递这些命令(我不希望将UNC路径的服务视为使用此类命令,但是...) 事情可能会变得有些棘手.如果实际服务在普通用户帐户下运行,则您也可以在该帐户下运行助手服务,只要帐户可以适当访问网络共享,一切就可以了.如果仅在当地系统或某种情况下运行时,真正的服务才能正常工作,那么事情会变得更加有趣,因为它根本无法"看到"网络驱动器,
8 2023-12-08
编程技术问答社区
Windows 8 StorageFile.GetFileFromPathAsync使用UNC路径的问题
是否有人设法使用Windows 8应用程序将文件从UNC DIR复制到本地DIR? 根据此处的官方文件 P> 可以连接到UNC路径 我正在使用std文件访问示例,并更改了一行代码以读取如下 我添加了所有功能 添加.txt作为文件类型 UNC路径读给每个人都读读,并位于同一台机器上. ,但我一直在访问拒绝的错误. 任何人都可以为我提供一个工作的例子 这让我发疯了,真的质疑了Win 8 Dev的全部内容. tia private async void Initialize() { try { //sampleFile = await Windows.Storage.KnownFolders.DocumentsLibrary.GetFileAsync(filename); string myfile = @"\\ALL387\Te
0 2023-12-07
编程技术问答社区
为什么我的程序不能识别映射的UNC路径?
我在我的Delphi程序中的Windows 7中写入映射的网络驱动器(P :)遇到一些问题.例如,当我尝试ForceDirectories('P:\test\folder')时,我会发现一个错误(找不到路径). 我尝试在代码(ForceDirectories('\\computername\share\test\folder'))中的UNC路径中键入键入.但是,ExpandUNCFileName('P:\')似乎不起作用.它返回" p:\'. 在Windows XP上,ExpandUNCFileName('P:\')返回UNC路径. 如何在Windows 7上获得Delphi的UNC路径,或者以其他方式写入映射的网络驱动器? 在进行进一步调查后,好像我在Windows中缺少某种初始化.我有另一个使用TcxShellComboBox(devexpress组件)的应用程序(APP2).导航到p:在App2中,在该组合中,调用ExpandUNCFileName在第一个应用程序
2 2023-12-07
编程技术问答社区
如何在批处理文件中设置双重条件?
我对具有两个条件的脚本的详细说明有问题.我想检查扩展名和文件名的一部分.我需要使用.doc Extension在当天的文件上执行操作 我对此脚本有问题.这是我所做的,但只能部分工作: @echo off chcp 1252 set Pathname="D:\testDir" set year=%date:~-4% set month=%date:~-7,2% set day=%date:~-10,2% set logfile=%Pathname%\logs\log.txt cd %Pathname% d: for /R %%i in (*) do ( if "%%~xi"==".doc" ( echo "%%i"|findstr /i /L "%year%_%month%_%day%">nul if %ERRORLEVEL%==0 ( echo "file : %%i worked and does a
2 2023-12-07
编程技术问答社区
蚂蚁:在windows上从远程位置复制文件
我想将存在于共享位置的文件复制到Windows计算机.在复制文件时,我可以通过某种方式指定用户名和密码? 如果我尝试使用复制任务访问,则说明位置不存在.是由于许可吗? 解决方案 我认为您可能的地址可能错误. 我只是成功尝试了以下测试(2个斜线): dir="\\remotemachinename\dirname" dir="//remotemachinename/dirname" ,但这是不成功的(3个后斜线): dir="\\\remotemachinename\dirname" 但是,我要访问的目录不需要密码. 其他解决方案 后斜线是一个逃生角色.为了将后斜线用作后斜线,您必须为每个斜杠使用\\.所以你的路应该是 \\\\re
4 2023-12-06
编程技术问答社区
以接近最大路径长度跨windows网络访问文件
我正在使用C ++并在整个网络上访问UNC路径.此路径略大于max_path.所以我无法获得文件句柄. 但是,如果我在相关计算机上运行程序,则该路径不大于max_path.这样我就可以得到一个文件句柄.如果将文件重命名为较小的字符(减去计算机名称的长度),我可以访问该文件. 可以通过网络访问此文件,甚至知道UNC路径中的计算机名称将其放在Max_path限制上? 解决方案 我记得,有一些功能,例如在路径开头使用\\?\以获取MAX_PATH限制.这是MSDN上的参考: -us/library/aa365247(vs.85).aspx 对于远程计算机,您将使用一个路径名,例如:\\?\unc\server\share\path\file. \\?\unc\是特殊的前缀,不用用作实际文件名的一部分. 其他解决方案 如果将文件名转换为简短(8.3)文件名后,您可能会在文件中获取文件.失败的是您可以将文件作为驱动器映射并以这种方式访问​​文件吗?
4 2023-12-06
编程技术问答社区
如何在 Windows 版 Ruby 中处理 UNC 路径?
我正在尝试通过Windows上的irb访问UNC共享.在Windows外壳中,它将是 \\server\share 我尝试逃脱所有的后斜线. irb(main):016:0> Dir.entries '\\\\server\share' Errno::ENOENT: No such file or directory - \\server\share 使用IP地址而不是名称 irb(main):017:0> Dir.entries '\\\\192.168.10.1\share' Errno::ENOENT: No such file or directory - \\192.168.10.1\share 解决方案 尝试用另一个'\' 逃脱'\' Dir.entries('\\\\\\\\192.168.10.1\\\\share') 其他解决方案 ruby​​在 posix方法可能. //server/share 就像在本机窗户中一样
0 2023-12-06
编程技术问答社区
有什么方法可以将UNC路径映射到Windows 2003上的本地文件夹吗?
我知道我可以将UNC路径映射到本地驱动器字母.但是,我想知道是否有一种方法可以将UNC路径映射到本地文件夹.我有一个程序,该程序将特定的文件夹硬编码到程序中,我想尝试创建一个具有相同名称的文件夹,该文件夹映射到UNC路径,以便可以从网络共享中访问数据.这可行吗?具体来说,这是在Windows 2003服务器上. 解决方案 这完全满足OP要求的 - Windows 2003的符号链接,该链接映射到网络共享.经过几个小时查看他人并进行测试之后,这是我发现将与网络共享合作的唯一组件. Windows XP 的符号链接驱动程序 该实用程序将用于XP和2003映射到网络共享并创建一个符号链接://schinagl.priv.at/nt/ln/ln.html#symboliclinksforwindowsxp 现在将其放在您放在路径上的目录中,并且您可以使用senable.exe(使用symlink.sys)和ln.exe创建符号链接(您也需要从上面的站点中其对视觉C ++运
2 2023-12-06
编程技术问答社区
什么是最小的有效UNC路径?
我想制作一个(除其他事项)解析UNC路径的库,但我不完全理解语法. 常见示例是:\\server\share\path 是有效文件路径所需的所有内容吗?我可以使用Windows Explorer导航到\\server(无share),但我认为它正在使用某些共享发现协议,而不是文件系统API所理解的东西 - 这是正确的吗? 解决方案 您是正确的.需要一个UNC路径具有共享名称组件. 引用MSDN: UNC = \\\[\]* ,和被称为"路径名组件"或"路径组件".有效的UNC路径由两个或多个路径组件组成. GG465305.aspx
4 2023-12-05
编程技术问答社区
来自 Windows 服务的 WNetAddConnection2
我正在尝试从Windows服务中连接到一个远程密码保护的共享文件夹,该文件夹以本地系统帐户运行.似乎本地系统帐户无法使用wnetaddconnection2()或类似呼叫直接访问受密码保护的网络共享. 谁能确认这一点? 我读过,假冒管理员用户可能是必不可少的方式. 我已经尝试使用logonuser()和ImpersonateLoggedOnuser()在wnetaddconnection2()之前,看来网络路径的安装座成功了,但是随后实际访问(例如,在远程文件夹中枚举文件)失败. 有什么想法吗? 谢谢. 解决方案 我也遇到了这个问题,发现如果我将远程计算机名称放入用户名中,则可以正常工作. (我实际上并没有弄清楚这一点,我们已经在执行此操作的代码中又有了另一个位置,所以我知道这是可能的,最后弄清楚了差异.) 所以: WNetAddConnection2(&nr, "password", "SomeComputer\\Username", 0); 我没有做任何
6 2023-12-05
编程技术问答社区
扩展长度的路径使用起来是否安全?
我刚刚偶然发现了 最大总路径长度为32,767个字符. 渴望看到它可以使用,我尝试使用Explorer(XP SP3上)的前缀,但它根本不起作用(在任何路径上).如果将\\?\C:\Path\to\an\existing.file放在Explorer的栏上,它将给出"未找到的文件"错误. 所以我很困惑.我可以为(非兼职)窗口编码一些东西,以充分利用NTF上提到的路径大小吗?为什么Explorer不使用它? 解决方案 有一组API调用,它们可与扩展路径一起使用,有些则没有. MSDN通常会提到这一点. 并不是说,如果您只在Windows Explorerunder XP中键入该路径,这是不起作用的,因为扩展的路径语法只是Win32 API而不是Windows Explorer的逃生序列.现在,在Win7中,这确实有效,因为许多人期望这可以起作用. 也要在长路径上,如果您更改工作目录或以子目录为root的探险家,它确实有帮助. 其他解决方案 有人告诉
26 2023-12-05
编程技术问答社区