Удаление файлов в Windows Vista !????

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Leon144
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 92
Зарегистрирован: 13.12.2008 (Сб) 9:57

Удаление файлов в Windows Vista !????

Сообщение Leon144 » 22.05.2010 (Сб) 23:43

Всем приятного время суток. Возникла проблема следующего характера : Нужно программно удалить файл в системной папке Windows Vista ! Все вроде работает но, если на удаляемый файл поставить атрибут "Только для чтения" то удаление не происходит. Вопрос в следующем: Как определить установлен ли атрибут на файле "Только для чтения" и если да то как его снять?? Заранее благодарю за помощь!!!
Хотели как лучше, получилось как всегда.

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Удаление файлов в Windows Vista !????

Сообщение FireFenix » 22.05.2010 (Сб) 23:47

Очередной вирус/троян/червь?
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Leon144
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 92
Зарегистрирован: 13.12.2008 (Сб) 9:57

Re: Удаление файлов в Windows Vista !????

Сообщение Leon144 » 23.05.2010 (Вс) 0:27

С точностью до наоборот!!
Хотели как лучше, получилось как всегда.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: Удаление файлов в Windows Vista !????

Сообщение Ramzes » 23.05.2010 (Вс) 12:15

Public Shared Function GetAttributes(ByVal path As String) As System.IO.FileAttributes
Member of: System.IO.File
Summary:
Gets the System.IO.FileAttributes of the file on the path.

Public Shared Sub SetAttributes(ByVal path As String, ByVal fileAttributes As System.IO.FileAttributes)
Member of: System.IO.File
Summary:
Sets the specified System.IO.FileAttributes of the file on the specified path.

Alexandrius
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 55
Зарегистрирован: 01.11.2009 (Вс) 14:09
Откуда: Украина

Re: Удаление файлов в Windows Vista !????

Сообщение Alexandrius » 28.07.2010 (Ср) 17:01

Проверить отмечен ли файл только для чтения можно так:
Код: Выделить всё
Dim Attr As Integer
        Attr = System.IO.File.GetAttributes(ИмяВашегофайла) And IO.FileAttributes.ReadOnly

Если Attr не равен нулю то меняй атрибут на IO.FileAttributes.Normal и удаляй.
Visual Basic 2008


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22

    TopList