Имя файла-проблема удаления

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
noob4ever
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 117
Зарегистрирован: 05.01.2006 (Чт) 0:58

Имя файла-проблема удаления

Сообщение noob4ever » 23.04.2006 (Вс) 10:06

Столкнулся вот с такой вот проблемой, вроде это из за присутствия в имени файла знака "-"
Kill просто выдает ошибку 75, а deletefile возвращает значение 0, без ошибки, как быть?? :roll:

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.04.2006 (Вс) 10:22

MSDN писал(а):If the function fails, the return value is zero. To get extended error information, call GetLastError.
Изображение

noob4ever
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 117
Зарегистрирован: 05.01.2006 (Чт) 0:58

Сообщение noob4ever » 23.04.2006 (Вс) 10:31

ну да, если 0, то значит он не определяет этот файл!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.04.2006 (Вс) 10:45

tyomitch писал(а):
MSDN писал(а):If the function fails, the return value is zero. To get extended error information, call GetLastError.

GSerg писал(а):MSDN рекомендует не вызывать GetLastError из VB в связи с особенностями тех действий, которые VB делает при вызове API. Специально поэтому дадено err.lastdllerror...
Изображение

noob4ever
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 117
Зарегистрирован: 05.01.2006 (Чт) 0:58

Сообщение noob4ever » 23.04.2006 (Вс) 11:16

А я и не вызывал ниче!! вопрос был конкретно как удалить файл?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.04.2006 (Вс) 11:19

оператором Kill либо функцией DeleteFile
Изображение

neic
Жираф
Жираф
 
Сообщения: 492
Зарегистрирован: 13.02.2005 (Вс) 23:44
Откуда: Сланцы

Сообщение neic » 23.04.2006 (Вс) 11:31

Создал файл 12-12.txt, попробывал так:
Kill "C:\12-12.txt"
Файл удалил. Никаких проблем небыло!

noob4ever
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 117
Зарегистрирован: 05.01.2006 (Чт) 0:58

Сообщение noob4ever » 23.04.2006 (Вс) 16:14

мда, ну я и тем и тем пробывал!
файл к примеру track6.mp3 удаляет
а track 02-net.mp3 не хотит!!
вызываю так:
kill список1.text , где в тексте и есть путь)
непойму(

noob4ever
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 117
Зарегистрирован: 05.01.2006 (Чт) 0:58

Сообщение noob4ever » 23.04.2006 (Вс) 16:40

кажется ребятки все понял, атрибут виноват, стоит "только чтение"
есть вариант как его проверить(убрать)?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.04.2006 (Вс) 16:45

GetAttr (SetAttr)
Изображение

noob4ever
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 117
Зарегистрирован: 05.01.2006 (Чт) 0:58

Сообщение noob4ever » 23.04.2006 (Вс) 16:58

да да, ужо разобрался, се равно пасиб!!


Вернуться в Visual Basic 1–6

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

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

    TopList  
cron