问题标签 [cifs]

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 回答
2019 浏览

winapi - Win32 WNet API 和 NFS 路径的问题

我在 Win2K8R2 系统上运行,该系统除了安装了 Windows CIFS 客户端外,还安装了 Microsoft 的 NFS 客户端。

给定一个 UNC 路径(NFS 客户端确实支持但有警告),我需要能够判断路径上的操作是由 CIFS 还是 NFS 客户端处理。WNetGetResourceInformation() 似乎提供了这个,但是当 UNC 路径指向 NFS 服务器时,我无法让它工作。

示例代码:

我还尝试按照文档中的建议填写 NETRESOURCE lpProvider 和/或 dwType 字段,行为没有改变。

如果我将函数传递给 CIFS UNC 路径,它就会成功。如果我将 NFS UNC 路径传递给它,它会失败并显示错误 487“尝试访问无效地址。”。我还尝试传递本机 NFS 路径样式 hostname:/export/file 但这失败并出现错误 67“找不到网络名称”。

我发现以下示例将 WNetAddConnection2() 与 NFS 一起使用,但此代码对我来说也失败,错误 50“不支持请求”。我可以使用“net use”命令或 Microsoft 提供的特定于 NFS 的 mount.exe 工具成功挂载导出。

最后,WNetOpenEnum/WNetEnumResource 不会为我返回任何 NFS 提供程序信息,甚至不会显示我通过“net use”或 mount.exe 映射的任何连接的驱动器。

我的一般问题是,有没有人通过 NFS 提供程序使用 WNet API 获得了更好的成功?具体来说,我可以使用某种机制来确定远程路径的提供者吗?

0 投票
3 回答
12005 浏览

ftp - 通过 Internet 共享文件 - WebDAV / SMB / FTP

我们正在开发一个基于 Web 的应用程序,它提供用户案例文件的存储库。希望用户能够从具有完整读写能力的 Web 浏览器访问这些内容。

对于我们的早期系统,它托管在带有 Windows 客户端的本地 Linux 服务器上,我们能够共享一个文件夹并使用 \\server\share_name\file.doc 类型的链接访问它。如果这些类型的链接包含在网页中(在 Internet Explorer 中)并单击在 MS Word 中打开的文件并可以直接保存到共享文件夹中。然而,这些类型的链接仅在 IE 中有效 - 而不是 FF 或 Chrome

现在转向我们下一代系统中基于互联网的解决方案,我们需要类似的功能。

我们正在考虑拥有一个 WebDAV(或 FTP/SFTP)共享并将每台客户端计算机上的本地驱动器映射到它以提供类似功能的想法。不过,这可能不适用于带有 \\server\share_name... 类型链接的 FF 或 Chrome。我们已经进行了简短的测试,并且 file:// 链接在打开文件后不提供写入功能。

作为最后的手段,我们将能够使用手动文件上传对话框,但这并不理想,需要额外的最终用户培训。

有没有人在这个领域有任何类似的经验和任何可能的解决方案/最佳实践。

0 投票
1 回答
1072 浏览

solr - 如何使用 solr 索引 cifs 服务器

是否可以使用 solr 索引 cifs 服务器上的某些文档?

谢谢

0 投票
14 回答
71462 浏览

mount - cifs_mount failed w/return code = -22 表示什么

我在尝试

错误信息:

系统日志有

我能够在另一个 centos 系统上安装相同的共享。我可以ping服务器,挂载点目录已经创建。

0 投票
0 回答
2101 浏览

windows - 在 Windows 中为 UNC 指定 CIFS 与 NFS?

在 Windows 2008 Server R2(作为客户端)上,我安装了来自 NFS 的 Windows 服务的客户端,并将服务器安装为 Y: 和 NFS。该服务器还支持 CIFS。当我通过启动/运行打开到服务器的 UNC 路径时,它使用 CIFS 连接,但是当同一客户端上的应用程序通过相同的 UNC 路径时,它使用 NFS 连接。在这两种情况下都使用完整的 UNC 路径(不是 Y: 驱动器号)。

Windows 在传递 UNC 路径时如何确定是使用 NFS 还是 CIFS?

0 投票
2 回答
2232 浏览

linux - 尽管修改时间没有变化,但已安装共享上的目录 inode 更改

我正在运行 Ubuntu 10.4 并正在使用 cifs 安装驱动器。我正在使用的命令是:

'sudo mount -t cifs -o workgroup="workgroup",username="username",noserverino,ro //"drive" "mount_dir"' (显然用 "" 值代替了实际值)

然后当我运行命令 ls -i 我得到:394070 第二次运行它我得到:12103522782806018

是否有任何理由期望 inode 值发生变化?运行 ls -i --full-time 显示修改时间没有变化。

0 投票
1 回答
168 浏览

android-contentprovider - 网络存储的内容提供者

对于大多数 Android 设备,只有在设备获得 root 权限后才能安装 CIFS 或 NFS。问题是,是否可以创建一个 Android 内容提供程序,它提供来自网络存储 (Samba) 的图片和视频,其 URI 与内部存储一样(即通常用于 SD 卡的 MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI )。

找不到这个话题的任何解决方案——也许我监督了一个节目终结者?!

感谢您的意见。

0 投票
1 回答
1620 浏览

webdav - 如何在保存通过 WebDAV 或 CIFS 打开的文档时执行自定义 Alfresco 脚本?

我想打开一个 Excel 文件以通过 WebDAV 或 CIFS 进行离线编辑,并在用户保存工作簿时在 Alfresco 端运行我的脚本来解析文件的内容。

是否可以?我怎样才能做到这一点?

0 投票
1 回答
2961 浏览

android - 如何使用 jCIFS 在 Android 中使用默认查看器打开文件

我正在使用免费的 jCIFS 库通过 CIFS 连接到我的 NAS 设备,它运行良好。我可以毫无问题地连接并获取文件名列表等。

现在我想在默认的 Android 应用程序中打开其中一个文件 - 即应该在音乐播放器中打开音乐文件、在图库中打开图像、在视频播放器中打开视频文件等等。问题不在于获取 MIME 类型等等。问题是我不想先下载文件,它们应该是流式传输的。

有谁知道如何做到这一点?我知道 CifsManager (另一个第三方应用程序)能够做类似的事情,但它不使用 jCIFS 并且它需要 root 访问权限才能安装驱动器。我的应用程序不需要 root 访问权限,这一点很重要。

你可以在这里找到 jCIFS 库:http: //jcifs.samba.org/

0 投票
4 回答
31382 浏览

iphone - iOS 上的 SMB/samba 支持?

我检查了 iOS 文档并在谷歌上搜索了一段时间,并得到 iOS 不支持 samba 的印象(尽管有一个用于越狱 iPhone 的 samba 应用程序)。

但是,应用程序FileBrowser是如何实现的呢?这是否意味着他们自己实现了 samba 支持?

我还发现有一个名为tango的开源库,它为 samba 提供有限的支持。所以我的问题是我能得到最好的桑巴舞支持吗?