打开目录文件夹通过点击一个按钮/链接按钮ASP.净c#

本文关键字:按钮 一个 链接 ASP 文件夹 | 更新日期: 2023-09-27 18:12:24

是否可以创建一个按钮/链接按钮,允许用户打开Windows资源管理器到特定的目录?

System.Diagnostics.Process.Start("explorer.exe", "c:''Documents");

我正在使用c#,我只是不知道如何链接到按钮的路径

打开目录文件夹通过点击一个按钮/链接按钮ASP.净c#

您发布的代码不起作用,因为它将在服务器端执行,我假设您想打开浏览器客户端

要让用户看到预定义文件夹内的项目列表(文件夹和文件),您可以使用任何data-bound control,如repeaterlistview,并将它们绑定到此datasource:

        var directory = new System.IO.DirectoryInfo(@"C:'Documents");
        var inner_files = directory.EnumerateFiles();
        var inner_directories = directory.EnumerateDirectories();
        List<DataStructure> datasource = new List<DataStructure>();
        foreach (var item in inner_directories)
        {
            datasource.Add(new DataStructure { Name = item.Name, Type = "Folder", ImageUrl = "link to folder Image" });
        }
        foreach (var item in inner_files)
        {
            datasource.Add(new DataStructure { Name = item.Name, Type = item.Extension, ImageUrl = "link to file Image" });
        }

这里DataStructure是一个类

    class DataStructure
    {
        public string Name { get; set; }
        public string Type { get; set; }
        public string ImageUrl { get; set; }
    }