Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Функция FileCopy Добавлено: 21.08.04 11:43  

Автор вопроса:  Seregahome
Функция FileCopy не понимает русские буквы. Т.е. пишу FileCopy "" & App.Path & "\db1.mdb", "" & App.Path & "\db1.mdb".
App.Path - состоит из C:\Windows\Рабочий стол, а VB это понимает как C:\Windows\??????? ????
Что делать?

Ответить

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

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



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

ICQ: 293048085 

Вопросов: 37
Ответов: 457
 Профиль | | #1 Добавлено: 21.08.04 11:49
Юзай FSO.

Ответить

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



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

ICQ: 293048085 

Вопросов: 37
Ответов: 457
 Профиль | | #2 Добавлено: 21.08.04 11:57
Ставишь в меню Project -> References (Проект -> Ссылки) галку напротив Microsoft Scripting Runtime.
В General_Declarations пишешь:
Dim FSO As New FileSystemObject

А дальше сам код:

FSO.CopyFile "C:\File1.ext", "C:\File2.ext"

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 21.08.04 12:20
Юоже упаси тебя от этой хрени!

Использую АПИ :)

Private Declare Function CopyFile Lib "kernel32.dll" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long


Call CopyFile(sourceFile, destanationFile, 0&;)

Ответить

Номер ответа: 4
Автор ответа:
 Безымянный3



Вопросов: 2
Ответов: 1
 Профиль | | #4 Добавлено: 22.08.04 02:57
[B style='color:red']У FSO скорость выше

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #5
Добавлено: 22.08.04 03:19
[и куда смотрит администрация]

Докажи!

Ответить

Номер ответа: 6
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #6 Добавлено: 22.08.04 04:41
Вообще-то FSO пользуется ф-цией CopyFile, так что с какой это радости FSO будет быстрее? По определению будет медленнее. Можешь состряпать цикл из, скажем, 1000 проходов и убедиться, что FSO медленнее, чем CopyFile.
Да и увеличивать размер файла\дистрибутива на 150 кБ только для того, чтобы скопировать файл - это конечно круто.

Ответить

Номер ответа: 7
Автор ответа:
 CyRax



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

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #7
Добавлено: 22.08.04 05:46
 К FSO ты обращаешся через COM?
 Если не знаешь, то просвещу. Всё что ты подключаешь в ссылках работает через COM.

Отсюда вывод: Требуется время на обработку интерфейсов.

Ответить

Номер ответа: 8
Автор ответа:
  j3d1



ICQ: 8370005 

Вопросов: 34
Ответов: 466
 Профиль | | #8 Добавлено: 22.08.04 10:14
//4 FSO - это геморой медленный, его еюзать вредно :)

Ответить

Номер ответа: 9
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #9 Добавлено: 23.08.04 07:57
На этом форуме уже обсуждалась альтернатива CopyFile с CallBack функцией. Аналог CopyFileEx для NT. Поищи, пригодится.

Ответить

Страница: 1 |

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



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