2010-02-22 4 views
2

Как открыть папку из winforms таким образом, чтобы пользователь не мог перемещаться из этой папки в другую?Открытие папки без права выхода

Он может только удалить или добавить файлы в эту папку.

И он может закрыть эту папку и вернуться в свое приложение winforms.

+0

Вы говорите о стандартном OpenFileDialog? –

+0

Да, но без значков для изменения адреса (список с папками, значками рабочего стола, mycomputer и т. Д.) – user278618

+0

Лучше создать свою собственную Winform с перечислением файлов из этой конкретной папки. Таким образом, вы можете даже настроить ее, если еще есть функциональные изменения. – Ravisha

ответ

2

Это не реально (я предполагаю, что вы имеете в виду открыть его в Проводнике). Лучше всего, чтобы он работал как пользователь, у которого есть только разрешения на открытие этой папки. Я имею в виду, что вы должны попытаться решить эту проблему, используя встроенную систему ACL Windows.

Возможно, если вы предоставите более подробную информацию, мы сможем помочь решить основную проблему.

+0

Я думал о чем-то таком: http: //www.ssware. com/fileview/fileview.htm Я хочу показать оконный проводник без адресной строки – user278618

+0

Ах, похоже, что он только что обновил интерфейс внутри своей DLL. Он не волшебным образом называет интерфейс Explorer каким-то образом (насколько я предполагаю, так или иначе). –

0
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);    
} 

Отображаются миниатюры файлов. Как это сделать с файлами? Удаление, переименование

Смежные вопросы