|
|
|
Как проверить наличие файла по заданому пути
|
|||
|---|---|---|---|
|
#18+
Допустим есть путь c:\temp\server.mdb как узнать находиться ли по єтому пути этот файл или нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 10:52 |
|
||
|
Как проверить наличие файла по заданому пути
|
|||
|---|---|---|---|
|
#18+
If Dir("c:\temp\server.mdb") <> "" Then ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 11:00 |
|
||
|
Как проверить наличие файла по заданому пути
|
|||
|---|---|---|---|
|
#18+
Можно с помощью FileSearch ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 11:01 |
|
||
|
Как проверить наличие файла по заданому пути
|
|||
|---|---|---|---|
|
#18+
Dir. Только надо помнить о том, что для всяких скрытых, системных и пр. файлов надо передавить аргументы ? dir ("C:\pagefile.sys",vbHidden+vbSystem ) - вернет имя файла ? dir ("C:\AUTOEXEC.BAT" - не вернет ничего ибо по-умолчанию используеться vbNormal, а файл AUTOEXEC.BAT "не нормальный" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 11:06 |
|
||
|
Как проверить наличие файла по заданому пути
|
|||
|---|---|---|---|
|
#18+
Можно так: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 11:29 |
|
||
|
Как проверить наличие файла по заданому пути
|
|||
|---|---|---|---|
|
#18+
To Vital >If Dir("c:\temp\server.mdb") <> "" Then А если server.mdb - это имя каталога, содержащего файлы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 11:38 |
|
||
|
Как проверить наличие файла по заданому пути
|
|||
|---|---|---|---|
|
#18+
>А если server.mdb - это имя каталога, содержащего файлы? Хотя и не Vital, отвечу ? Dir("c:\winnt\temp",vbDirectory ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 12:16 |
|
||
|
Как проверить наличие файла по заданому пути
|
|||
|---|---|---|---|
|
#18+
2 Serge Gavrilov vinni по-моему просто писал: как узнать находиться ли по єтому пути этот файл или нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 13:04 |
|
||
|
Как проверить наличие файла по заданому пути
|
|||
|---|---|---|---|
|
#18+
To Витал: Да, я согласен, он это написал, но в жизни ситуации разные бывают и может быть так, что с указанным именем файла есть каталог и надо эту ситуацию обработать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 13:23 |
|
||
|
Как проверить наличие файла по заданому пути
|
|||
|---|---|---|---|
|
#18+
... а лучший обработчик подобных ситуаций - обработчик ошибок. Делаешь обработчик ошибкок - подсововаешь неверное имя - запоминаешь номер ошибки - делаешь ее обработку (ИМХО) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 14:06 |
|
||
|
Как проверить наличие файла по заданому пути
|
|||
|---|---|---|---|
|
#18+
Виктор, в той ситуации, которую я привел, ошибки не будет, команда dir просто вернет имя первого файла в каталоге с заданным именем, и поэтому не будет нулевой длины, хотя такого файла не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 15:12 |
|
||
|
Как проверить наличие файла по заданому пути
|
|||
|---|---|---|---|
|
#18+
2Serge Gavrilov > в той ситуации, которую я привел, ошибки не будет, команда dir просто вернет имя первого файла в каталоге с заданным именем, и поэтому не будет нулевой длины, хотя такого файла не будет Ситуации для Dir("c:\temp") 1. Нет такого каталога - вернет пустоту 2. Есть такой каталог - вернет пустоту, ставим слэш Dir("c:\temp\") - вернет имя первого файла. Гы-гы, а я и не знал :) загодочный визаулбейсик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2003, 15:20 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1679026]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 363ms |

| 0 / 0 |
