如何在浏览器中显示共享驱动器/文件夹?这是针对公司内部网的。理想情况下,我希望用户能够单击文件(ppt、excel、word)并在办公室打开它。
我通过在 iframe 中嵌入一个共享点站点做了类似的事情,但我不需要整个站点,只需要包含文件的文件夹。
我不想手动输入文件路径,因为这个文件夹可能会更新并且新文件应该会自动显示。
我正在使用 C#,但任何语言的示例将不胜感激。
如何在浏览器中显示共享驱动器/文件夹?这是针对公司内部网的。理想情况下,我希望用户能够单击文件(ppt、excel、word)并在办公室打开它。
我通过在 iframe 中嵌入一个共享点站点做了类似的事情,但我不需要整个站点,只需要包含文件的文件夹。
我不想手动输入文件路径,因为这个文件夹可能会更新并且新文件应该会自动显示。
我正在使用 C#,但任何语言的示例将不胜感激。
System.IO
命名空间应该有你需要的一切。
var myFiles = Directory.GetFiles(@"\\10.0.0.1\myFolder\test\")
要在 ASP.NET 中显示它,请查看使用 asp.net 和 C# 列出目录中的文件夹
这是通过使用网络协议 WebDav 完成的。它是在 sharepoint 中实现的,但它不依赖于 sharepoint,但如果我没记错的话,使用的 dll 称为 Sharepoint.ddl。我没有使用 Webdav 的实际经验,但有一些框架可以帮助您。Maby http://sourceforge.net/projects/webdav/可以满足您的需求。
这是一个同事尝试并喜欢的 webdav 的链接http://www.webdavsystem.com/server 请注意,Webdav 还开放了对“实时”保存和编辑文件的支持,因此您不必重新上传文件到服务器。
基于使用 asp.net 和 C# 在目录中列出文件夹的ASP.NET 中的快速代码。
不处理用户权限。
<%@ Import Namespace="System.IO" %>
<% foreach (var file in new DirectoryInfo(@"\\Path\To\Share").GetFiles())
{ %>
<a href="<%= file.FullName %>"><%= file.Name %></a>
<br />
<% } %>