C# - 从shell32检索扩展文件属性?

时间:2017-10-02 07:53:16

标签: c# listview

我正在尝试在Listview中检索扩展文件属性,但是我在shell32.Namespace路径参数中将“对象引用未设置为对象实例”错误,尽管它肯定不是空字符串。这是我的代码:

using Shell32;

namespace MyApp.FileManager
{
    public static class FileManager_Methods
    {
        public static Shell shell= new Shell();
        public static Folder folder_prop;
        public static FolderItem prop;

        public static void ShowDirectory(ListView Lview, string Path)
        {

            //error here
            folder_prop = shell.NameSpace(Path);

            Lview.Items.Clear();

           //code for displaying items in listview...

        }
    }
}

添加了对Shell控件和自动化的引用,在VB.NET中,相同的代码对我来说很好。我在这里做错了什么,C#还缺少什么?

1 个答案:

答案 0 :(得分:0)

解决。错误在folder_prop = shell.NameSpace(Path);.我应该在我枚举目录的循环中使用这段代码。