问题标签 [network-share]

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.

0 投票
1 回答
2282 浏览

c# - 通过网络共享锁定行为不同

我一直在尝试锁定文件,以便其他克隆服务无法访问该文件。然后我读取文件,然后在完成后移动文件。使用 允许移动FileShare.Delete

但是在后来的测试中,我们发现如果我们正在查看网络共享,这种方法不起作用。我很欣赏我的方法可能不是最好的,但我的具体问题是:

为什么下面的演示适用于本地文件,而不适用于网络文件?

越具体越好,因为我在搜索中发现的信息很少,表明网络共享的行为与本地磁盘不同。

编辑:值得一提的是,如果您希望在锁定到位时将文件从一个网络共享移动到另一个网络共享,这是可行的。只有在锁定同一文件共享时移动文件时才会出现此问题。

0 投票
3 回答
15859 浏览

c# - 无法从 Windows 服务访问驱动器映射网络共享上的文件

我有一个映射到驱动器号的网络共享文件夹,可以从 Windows 资源管理器、命令提示符以及我的 WinForms 应用程序访问,没有问题。也可以使用 UNC 路径从我的 Windows 服务访问它。

但是,当我尝试使用 Windows 服务中的映射驱动器号访问此网络位置时,访问失败。Windows 服务配置为使用我的个人“登录”帐户凭据,在上述所有情况下都是相同的。我是管理员。

许多客户站点将驱动器号用于网络共享,我不能总是控制它并强制他们指定 UNC 路径。我需要能够使用来自 Windows 服务的驱动器号访问网络共享。

我需要做些什么来设置我的 Windows 服务,以便它可以访问映射到驱动器号的网络共享文件夹?我的 Windows 服务是用 C# 编写的。

0 投票
1 回答
2997 浏览

windows-xp - 在网络上找不到 VM guest XP 计算机的网络路径

VMWare Workstation 6.5 作为应用程序在 Windows Vista 64 位 PC 主机上运行。感谢 Workstation,我们有 2 台客户机正在运行:TerriVMMattVM (它们都运行Windows XP SP2)。我们正在尝试配置虚拟网络,以便我们可以从连接到此家庭网络的其他真实 PC 访问这两个 VM 来宾系统的文件。

我们认为我们已经接近了,但我们不能完全正确......这是我们迄今为止所做的: * 在 VM Workstation 上,我们设置“主机虚拟网络映射”以使用VMnet0并设置“桥接至自动选择的适配器“。* 在每个 VM 来宾(即在 XP 上使用 Windows 资源管理器)上,我们在 C 盘上鼠标右键,单击“共享”选项卡,将 shareName 设置为“C_Disk”并选中标有“在网络上共享此文件夹”和“允许网络”两个框用户更改我的文件”。

症状:

在“ JohnsRealXP ”PC 上,我们转到 Windows 资源管理器、我的电脑、映射网络驱动器,在文件夹文本框中键入:\TerriVM\C_Disk并分配驱动器号 T。我们可以看到此共享驱动器上的所有文件夹并可以打开其中的文件。所以这很好。

在同一台“JohnsRealXP”PC 上,我们转到 Windows 资源管理器、我的电脑、映射网络驱动器,在文件夹文本框中键入:\MattVM\C_Disk 并分配驱动器号 M。我们得到一个消息框“_The network path \mattvm\C_Disk could not被发现_”。

或者,我们只在文件夹框中键入 \mattvm\,然后单击“浏览”并得到一个对话框,我们从“整个网络”向下钻取到“Microsoft Windows 网络”到“工作组”,其中 TerriVM 和 MattVM 都被列为计算机在网络上。单击 MattVM 旁边的 + 号会给出一个沙漏,并且永远不会启用 OK 按钮,我必须取消。

总而言之,我认为我们已经尝试使用相同的技术共享这两个虚拟机并以类似的方式连接到它们,但是一个连接正确并且可以看到另一台机器但无法访问其上的共享资源。任何人都可以提出一些可能被忽视或尝试的东西吗?提前非常感谢。

0 投票
3 回答
1117 浏览

sql - 如何找出 SQL 存储过程以什么用户身份访问网络共享?

我被要求找出程序失败的原因。我已经将其追溯到 SQL 存储过程。该程序传入一个文件名,该文件名为 st. 过程。大概尝试阅读。

但是,SQL 服务器返回一个错误,表明它无法访问该文件,因为访问被拒绝。

我的连接字符串说Integrated Security=SSPI;。我确定我用来运行程序的登录帐户有权访问该文件。

如何确定 SQL Server 用于访问文件的用户帐户?

0 投票
0 回答
434 浏览

objective-c - NSCF 字符串泄漏而不使用字符串

我正在努力在程序中安装一些网络共享。URL 和用户名保存在字典中,密码来自钥匙串,钥匙串更改为 NSString,使用和释放。我已经追踪到服务器实际安装的唯一内存泄漏:

“url”的对象是一个 NSURL,用户名是一个 NSString。

在泄漏性能工具中它说:Leaked Object: NSCFString responsable library: smb, responsable frame: smb_url_to_dictionary

如果我查看历史记录,它是一个 32 字节的 CFString malloc,然后经过 8 次来自 smb 和 NetFS 库的 CFRetain-CFRelease 迭代,导致 +1 保留计数。

作为 Objective-C 和内存管理的新手,我认为我所做的一切都是正确的,我已经发布了所有已分配的内容,并且真的不确定这种泄漏是如何发生的。

FSMountServerVolumeSync 是否存在导致此泄漏的棘手问题?

有什么方法可以在运行时查看内存位置以确定泄漏的来源?

另外,NSCF 代表什么?

谢谢您的帮助

0 投票
2 回答
1424 浏览

windows-7 - 在网络共享中的 Windows 7 上部分受信任的读取 app.config

我在 Windows 7 64 位中收到此错误:

为“”创建配置节处理程序时出错:该程序集不允许部分受信任的调用者。

当我尝试读取配置部分时会发生这种情况,该部分被映射到 GAC 中 DLL 中的类,我正在使用针对框架 3.5 的 Visual Studio 2010,我在域中并且 exe 正在运行从网络共享,exe 已签名。

这仅在 Windows 7 上失败,XP 机器可以从同一个网络共享运行该应用程序,我在两台机器上都使用我的域帐户。

有谁知道为什么这在 Windows 7 上失败了?,非常感谢您抽出宝贵的时间。

0 投票
2 回答
2813 浏览

eclipse - 访问 HG 存储库时网络/samba 共享的权限被拒绝

我在 Ubuntu 10.10 中使用 EclipsePHP,并尝试使用 Mercurial (HG) 来处理位于我的联网登台服务器(samba 共享)上的存储库。

当尝试从 Eclipse(hg status真的)中刷新存储库时,我收到以下错误:abort: Operation not permitted: /media/sharename/myrepository/.hg/.dirstate*.

在试图找出问题所在的同时,我从终端转到网络共享并写道hg status- 发生了同样的错误,所以它不仅发生在 Eclipse 中。我测试了来自我的计算机和服务器的文件的 CHMOD chmod 777 /media/sharename/myrepository/ -R- 没有任何变化。

但是当我不小心sudo hg status从 repo 目录中运行时,Mercurial 启动了烟花并像魅力一样工作。

我的电脑到底出了什么问题?hg为什么我不能在没有 root 身份的情况下运行我的命令?

0 投票
2 回答
33035 浏览

php - php读取网络共享文件的文件内容

我正在寻找一种方法来读取位于网络共享上的文件的文件内容。我可以使用共享主机的 IP 地址和共享文件夹来到达该位置,但我不知道执行该 file_get_contents 的正确命令和语法?开?

或类似的东西?

更新*我也无法通过浏览器窗口访问该文件,尽管我知道该文件位于该确切目录中......

0 投票
1 回答
1134 浏览

c# - 如何使用 C# 列出计算机的远程共享文件?

如何使用 C# 列出计算机的远程共享文件?

有人可以帮我解决这个问题吗?

[更新]:最终通过 C# 代码中的 exe "NET VIEW" 命令完成。

0 投票
2 回答
508 浏览

c# - 为什么将 Win32_Shares 枚举为“本地服务”用户返回空属性?

我有以下代码:

像我一样运行它,我得到了合理的输出:

作为本地系统用户从服务运行它,我没有得到 Path 属性:

本地服务是否应该无法查看共享文件夹路径?我究竟做错了什么?(注意:我也尝试以“网络服务”的身份运行,结果相同。