Member 13710460 Ответов: 1

Может ли кто-нибудь помочь мне с тем, как скрыть папку, которая будет скопирована на ISO с помощью discutil.dll


Я добавил каталог в ISO. Но я не могу скрыть это на ISO.

Мой код:

var builder = новый CDBuilder();
строка fold = @"abcd";
строитель.AddDirectory(складка);
строитель.Построить($"{SampleIso.iso");

Я хочу скрыть папку abcd на ISO.

Пожалуйста, дайте мне знать, если кто-нибудь может помочь.

Что я уже пробовал:

var builder = новый CDBuilder();
строка fold = @"abcd";
//Смотрите, есть ли в каталоге скрытый флаг, если нет, сделайте его скрытым
если ((Ди.Атрибутами &амп; метки fileattributes.Hidden) != FileAttributes.Скрытый)
{
//Добавить скрытый флаг
ди.Атрибуты |= FileAttributes.Скрытый;
}
строитель.AddDirectory(складка);
строитель.Построить($"{SampleIso.iso");

Richard MacCutchan

Вы не можете скрыть папки или файлы, вы можете только пометить их, чтобы программы не обязательно отображали их детали. Но это может быть отменено большинством систем.

Maciej Los

И...

1 Ответов

Рейтинг:
1

Maciej Los

Прочесть Ричард Маккатчан[^] вот комментарий к этому вопросу.

На первый взгляд, ваш код даже не будет компилироваться...
1. string fold = @"abcd"; не относится к существующей папке на жестком диске. Вы должны указать полный путь к папке.
2. di не был создан и никогда не инициировался. Пожалуйста, следуйте инструкциям из MSDN: Класс DirectoryInfo (System.IO)[^]