Файл setattribute не работает

Я использую следующую команду

IO.File.SetAttributes(Pth & FileP, FileAttributes.Hidden)

Он находится в модуле, который вызывается в основном, но не меняет атрибуты файла на скрытые. Pth & FileP — это строка «E:\Tareek.exe», которая является USB-накопителем. Атрибут файла по умолчанию не только для чтения...

Может кто-нибудь, пожалуйста, скажите мне, в чем может быть проблема?


person Ali Haider    schedule 25.05.2015    source источник
comment
вы пытаетесь установить атрибут файла из Tareek.exe?   -  person Ňɏssa Pøngjǣrdenlarp    schedule 26.05.2015
comment
попытка установить атрибут файла Tareek.exe в скрытый.   -  person Ali Haider    schedule 26.05.2015
comment
да, я понимаю это. вы пытаетесь установить Tareek.exe из Tareek.exe?   -  person Ňɏssa Pøngjǣrdenlarp    schedule 26.05.2015
comment
Извините, я не понимаю вашего вопроса.   -  person Ali Haider    schedule 26.05.2015
comment
Pth — это E:\, а FileP — это Tareek.exe.   -  person Ali Haider    schedule 26.05.2015


Ответы (2)


Обычно, чтобы установить «скрытый», вы добавляете этот атрибут вместо замены, как показано в статье MSDN File.SetAttributes:

 File.SetAttributes(path, File.GetAttributes(path) Or FileAttributes.Hidden)
person Alexei Levenkov    schedule 25.05.2015
comment
я делаю именно это, но мне не нравится команда - person Ali Haider; 26.05.2015

У вас есть option strict on в вашем коде, потому что вам нужно будет использовать + вместо & для конкатенации строк в вашем параметре. см. этот ответ

person Victor Frank    schedule 26.05.2015