|
|
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
Глупый вопрос, но у меня с этим возникла проблема. Надо: 1. Проверить, есть ли папка по пути "Путь_папки" 2. Если нет, то создать 3. Если папка есть, то проверить, есть ли в ней файл "файл" 4. Если файл етсь, открыть для дозаписи и внести "строку1 если файла нет, то создать и внести "строку1" НЕ получается!! пробовал : авторSet fs = CreateObject("Scripting.FileSystemObject") Set a = fs.CreateTextFile("c:\testfile.txt", True) a.WriteLine("This is a test.") a.Close Посылает!! Говорит Object not defined ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 19:19 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
Я делаю так: Код: plaintext 1. 2. 3. и т.д. Но все это работает после подключения библиотеки Scripting Runtime ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 19:51 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
правильно говорит уважаемые Лифчик - нужно подключить эту бибилотеку и почитать про File System Object на любом сайте про VB или не заморачиваться и пользовать стандартные операторы Open filename for Append as #1 Print #1, ... Close несуществование файла/пути проверь отловом ошибки открытия например ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2004, 11:05 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
Для проверки существования есть функция Dir. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2004, 12:31 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
Спасибо! А создать-то как файл и папку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2004, 15:19 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
Или как подключить этут библиотеку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2004, 15:20 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
Вот пример кода создания текстового файла. Что делает: проверяет наличие директории, если нет создает, если есть переходит в нее. Затем создает файл и записывает туда твою строку. Файл переписывает заново. Если нужно дополнить, то посмотри свойство оператора Open. Проверку на наличие файла делай аналогично проверке наличия директории. Public Sub CreateFile(ByVal NameFile As String, _ ByVal TextFile As String, ByVal NameDir as String) Dim hFile As Long If Dir(strNameDir) = "" Then MkDir strNameDir Else ChDrive "C" ChDir strNameDir End If hFile = FreeFile Open NameFile For Output Access Write As hFile Write #hFile, TextFile Close hFile End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2004, 16:12 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
Для проверки наличия директории - указать параметр vbDirectory. Я сделал так: If Dir$(dirObmin, vbDirectory) = "" Then s = s & vbCrLf & "нету'" & dirObmin & "'" End If и получилось! Это из MSDN'овского HELP'а ;)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 17:52 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
А в Access 97 упадет на несуществующем драйве там еще нужен On Error Goto ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 18:53 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
Да! Вот как раз на это я и напоролся, как только скинул базу юзеру! :)) Именно таким способом и разрешил эту проблему :) Только Acess и 2000 и XP на этом падают =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 19:02 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
Как дописать в файл не могу найти ... подскажите плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 15:08 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
Open ... For Append ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 15:10 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
спасибо! Саныч, а нельзя ли в определеную строку писать? мне надо бы в самую первую писать ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 15:16 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
автора нельзя ли в определеную строку писать? Вроде нельзя Можно только извращаться (ИМХО) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 15:26 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
Можно. Сейчас найду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 15:38 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
Саныч! Я тут пока помолюсь .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 15:39 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
можно с помощью Put + структура которая отмотает нужное число байт вперед сейчас поищу свой топик делал апреле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 15:57 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
:^) Нашел. Смотри хелп по: Seek Put ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 15:57 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
пример замены байтика со смещением 25 от начала внутри файла структура Swop нужна обязательно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 16:04 |
|
||
|
Как создать файл?
|
|||
|---|---|---|---|
|
#18+
В существующем текстовом файле заменить строку можно только строкой той же длины. Нужно знать номер 1-го байта (начиная с 0) и длину строки (количество символов). 1. Файл открывается в режиме Binary hFile=FreeFile Open Путь For Binary As hFile 2. Преобразовать строку в динамический байтовый массив bytArr=StrConv(Строка,vbFromUnicode) 3. Выполнить Put Put hFile, Адрес, bytArr В других случаях прийдется открыть файл на чтение и новый файл на запись, прочитать в цикле строки и записать в новый файл, при этом заменить/исключить/добавить. По окончанию операции удалить старый файл и переименовать новый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 19:37 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32542971&tid=1674196]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 375ms |

| 0 / 0 |
