Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
01.03.2017, 23:42
|
|||
---|---|---|---|
|
|||
Проверка совпадения имен файлов |
|||
#18+
Здравствуйте. Макросом из Ворда сохраняю файл в нужную папку на диске. При этом если файл с таким именем уже есть в этой папке, то он перезаписывается. Хочу понять как выполнить проверку наличия уже существующего файла с таким именем, чтобы можно было реализовать возможность выбора замены файла, сохранения под другим именем или отмены сохранения. Точнее, проверку нужно производить по части имени. Пример: есть файл TZ_105-17_01.03.2017.docm. Создаётся файл TZ_105-17_05.03.2017.docm. Как видите меняется дата. Но двух одинаковых документов с номером 105-17 не должно быть. Я в этом деле новичок и только начинаю изучать VB, поэтому если что не так прошу прощения за глупые вопросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.03.2017, 23:48
|
|||
---|---|---|---|
|
|||
Проверка совпадения имен файлов |
|||
#18+
C помощью функции Dir перебрать все файлы в папке, проверяя, не совпадает ли искомая часть имени. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.03.2017, 10:10
|
|||
---|---|---|---|
Проверка совпадения имен файлов |
|||
#18+
Shocker.ProC помощью функции Dir перебрать все файлы в папке Shocker.Pro, при помощи Dir можно сразу маску задать :) MaxLerXXXесть файл TZ_105-17_01.03.2017.docm. Создаётся файл TZ_105-17_05.03.2017.docm Код: vbnet 1. 2. 3. 4. 5.
если на конце может быть не только дата, то можно и так: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.03.2017, 10:13
|
|||
---|---|---|---|
|
|||
Проверка совпадения имен файлов |
|||
#18+
The_Pristпри помощи Dir можно сразу маску задать :)и действительно )) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.03.2017, 10:28
|
|||
---|---|---|---|
Проверка совпадения имен файлов |
|||
#18+
MaxLerXXXПри этом если файл с таким именем уже есть в этой папке, то он перезаписывается. Хочу понять как выполнить проверку наличия уже существующего файла с таким именем, чтобы можно было реализовать возможность выбора замены файла, сохранения под другим именем или отмены сохранения. Точнее, проверку нужно производить по части имени.Не надо никаких проверок - это лишнее и нахрен не нужное телодвижение. Просто безусловно удаляйте по требуемой маске при отключенном обработчике ошибки. Есть файл - удалится, нет - хуже не станет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.03.2017, 10:51
|
|||
---|---|---|---|
|
|||
Проверка совпадения имен файлов |
|||
#18+
AkinaПросто безусловно удаляйтеВообще-то автор хотел сохранять под другим именем, а не удалять )) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.03.2017, 23:04
|
|||
---|---|---|---|
|
|||
Проверка совпадения имен файлов |
|||
#18+
Shocker.Pro, Спасибо за Ваш ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.03.2017, 23:14
|
|||
---|---|---|---|
|
|||
Проверка совпадения имен файлов |
|||
#18+
The_Prist, Благодарю за ответ. Хочу только уточнить: а я могу в качестве маски для "105-17" или "TZ_105-17_" задать переменную? Потому что номера будут постоянно меняться. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2155319]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 8ms |
total: | 104ms |
0 / 0 |