打开文件夹无法逃脱

问题描述:

如何从winforms打开文件夹以这种方式用户无法从此文件夹移动到另一个文件夹?打开文件夹无法逃脱

他只能删除或添加文件到这个文件夹。

他可以关闭此文件夹并返回到他的winforms应用程序。

+0

你说的是标准的OpenFileDialog吗? – 2010-02-22 11:03:03

+0

是的,但没有图标来解决变化(与文件夹,桌面图标,我的电脑等列表框) – user278618 2010-02-22 11:10:11

+0

更好地创建自己的WinForm与该文件夹中的文件列表。这种方式,你甚至可以自定义,以防万一还有更多功能更改。 – Ravisha 2010-02-22 11:30:30

这不是真的可能(我假设你的意思是在资源管理器中打开它)。你最好的选择是让他以只有权打开该文件夹的用户身份运行。我的意思是你应该尝试使用内置的Windows ACL系统来解决这个问题。

也许如果您提供更多的细节,我们可以帮助解决潜在的问题。

+0

我在想这样的事情: http://www.ssware。 com/fileview/fileview.htm 我想显示没有地址栏的Windows资源管理器 – user278618 2010-02-22 11:08:30

+0

啊,好像他刚刚重新实现了他的DLL内的接口。他并不奇怪地以某种方式调用资源管理器界面(据我所知,无论如何)。 – 2010-02-22 11:13:33

path = folderBrowserDialog1.SelectedPath; 


ImageList imageList1 = new ImageList(); 
imageList1.ImageSize = new Size(256, 256); 
imageList1.ColorDepth = ColorDepth.Depth24Bit; 
string[] iconFiles = Directory.GetFiles(path, "*.jpg"); 

foreach (string iconFile in iconFiles) 
{ 
    try 
    { 
     imageList1.Images.Add(Image.FromFile(iconFile)); 
    } 
    catch 
    { 
     MessageBox("Error",""); 
    } 
} 

this.listView1.View = View.LargeIcon; 
this.listView1.LargeImageList = imageList1; 

for (int j = 0; j < imageList1.Images.Count; j++) 
{ 
    ListViewItem item = new ListViewItem(); 

    item.ImageIndex = j; 
    this.listView1.Items.Add(item);    
} 

这会显示文件的缩略图。如何坚持这与文件?删除,重命名?