问题标签 [filesystem-browser]

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

django - 是否有可用于 django 的文件系统插件?

对于我正在编写的应用程序,我需要文件系统浏览器之类的东西。我想通过 django 公开它,在考虑从头开始编写之前,我决定先四处询问一些已经可用的东西。是否有稳定且良好的东西允许查看/操作服务器上的文件?

0 投票
1 回答
4501 浏览

c# - 如何在 C# 中枚举网络共享和 Web 文件夹?

.Net 为我们提供了一个 FolderBrowserDialog 控件来浏览文件夹。然而,这是一个模态对话框。我需要创建一个可以放到表单上的用户控件。因此,我一直在考虑创建自己的,我需要在其中获取所有本地驱动器、映射的网络驱动器、UNC 共享和 Web 文件夹 (WebDAV/SharePoint)。我正在使用 Windows 7 和 .Net 4.0。

本地和映射网络驱动器
我可以从 DriveInfo.GetDrives() 获取本地驱动器。但是,这些仅向我显示可用/在线的驱动器。在 Windows 资源管理器中,您还会看到已断开/不可用的映射网络驱动器。

网络文件夹/UNC 共享
从目前我发现的情况来看,.Net 中似乎没有一种机制来枚举 UNC 共享。看来我必须使用 Interop to Win32 APIs 才能使用WNetOpenEnumWNetEnumResource函数来枚举网络邻居。我得到了这个工作,但想知道是否没有其他方法。

Web (WebDAV) 文件夹和 SharePoint
在 Windows 资源管理器中,我配置了一些 WebDAV 文件夹。使用上面相同的互操作调用WNetOpenENumWNetENumResource我得到了一个节点“Web 客户端网络”,并且出现了已连接和可访问的 WebDAV 文件夹。

问题

  1. 如何获取已配置但脱机的映射网络驱动器?
  2. 是否有另一种枚举 UNC 共享的方法,或者我是否坚持使用上述命名的互操作调用?
  3. 向我返回了“ WNetEnumResourceMicrosoft Terminal Services”的空节点。我怎样才能过滤掉这个,而不是根据英文文本过滤?
  4. 返回的 web 文件夹WNetEnumResource不是我创建它们时分配给它们的用户友好名称,而是采用 IP-Address@Port 格式,例如\\nnn.nnn.nnn.nnn@18123. 如何获取 Web 文件夹的用户友好名称?
  5. 离线的网络文件夹根本没有出现,但在 Windows 资源管理器中却出现了。关于获取离线的有什么建议吗?
0 投票
1 回答
1885 浏览

javascript - 在 Chrome 应用中保存文件

概括

通常我可以下载一堆文件,但是当下载发生时,Chrome 应用程序不会显示下载架。绕过 Chrome 应用程序限制的最佳方法是什么?

想法

  • 我可以通过创建一个 zip 文件来解决这个问题,但这需要用户执行一个额外的步骤来解压缩文件。
  • 我可以静默下载文件,因此可以在下载文件时向用户显示提示,但这需要用户手动在其下载文件夹中搜索文件。

我学到了什么

  • 互联网上的任何地方都告诉我使用 Chrome 的下载 API,但这仅适用于 Chrome 扩展程序,不适用于 Chrome 应用程序。
  • 我无法打开另存为窗口,因为 50 个文件的 50 个另存为窗口是不可接受的
  • 但是,我可以使用提示chrome.fileSystem.chooseEntry({'type': "openDirectory"}用户选择一个目录,但我找不到保存到该目录的方法。
  • 我的问题与Chrome 扩展如何将许多文件保存到用户指定的目录中基本相同?但是对于 Chrome 应用程序而不是扩展程序。

项目和示例代码

我正在构建的应用程序将与我构建的这个网页相同,但进行了一些修改以使其作为网络应用程序工作。

这就是我的网站解决问题的方式

0 投票
1 回答
258 浏览

javascript - html 5 + webkitRequestFileSystem:保存用户的图像文件

使用 webkitRequestFileSystem,我想做一些非常简单的事情:从用户那里获取文件,将其保存到浏览器本地文件系统,然后使用它(例如作为图像 src 等)

我阅读了有关 webkitRequestFileSystem 的信息,但没有找到任何有关从用户那里克隆文件的信息(也许我错过了?)。

所以我尝试了一个简单的读取、获取文件、写入的实现,一切似乎都有效(调用成功回调),我可以看到带有 chrome 扩展名的文件(HTML5 文件系统资源管理器),但是当我尝试使用图像时url 它显示一个损坏的图像图标。

这是克隆文件的片段(有点,不得不清理一下):

PS我在本地主机上工作,这是一个问题吗?

谢谢!