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