我正在尝试在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#还缺少什么?
答案 0 :(得分:0)
解决。错误在folder_prop = shell.NameSpace(Path);.我应该在我枚举目录的循环中使用这段代码。