Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: API CopyFile - чего-то Я не допонял Добавлено: 18.03.04 18:19  

Автор вопроса:  the Pagan | Web-сайт: gazprommed.irk.ru | ICQ: нет 
Здравствуйте! Не подскажете, что здесь не так? Объявляю АПИ CopyFile - при существовании такого-же файла ставлю 0 - т.е. переписать. У меня на 2000 всё пашет отменно. А на 98 Винде файл не переписывается. Ставлю Kill или АПИ DeleteFile - не удаляет! Может быть нужно с помощью АПИ делать Close? Но что-то Я не пойму, как правильно сделать.

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 18.03.04 19:13

В 9x вообще половина АПИ не работают, или работают, но не так как должны... Вообще, после 2к/ХР/2003, удивляешься, как там все что-то еще работает...

Тут можно предложить несколько вариантов, как можно попробовать, и народным методом тыка, все же найти верное решение:

Проверить путь к файлу ;)

Просмотреть атрибуты у файла...

Указать ShortPath, т.е. досовский

Вызвать GetLastError, и посмотреть что вообще ошиблось


Я понимаю если бы CopyFile() не перезаписывала файл, но Kill() и DeleteFile() - обязаны...

Ответить

Номер ответа: 2
Автор ответа:
 Clubber



Вопросов: 1
Ответов: 18
 Профиль | | #2 Добавлено: 23.03.04 10:09
...либо гоняй fso... там усё шустро работает...

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 23.03.04 13:00

FSO - лишняя библиотека, и вообще (ИМХО) использовать чужое, что без исходников, - криво, тем боллее в таких пустяковых случаях! Так что лучше разобраться с АПИ, тем более что оно всегда одно, на любых языках программирования...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам