Вверх ↑
Этот топик читают: Гость
Ответов: 86
Рейтинг: 11
#1: 2010-08-01 21:18:12 ЛС | профиль | цитата
Собрал прогу. Сохраняет она документы как у меня поставленно по умолчанию: "Скриншот 1", "Скриншот 2" и т.д. Нумерация производится линейным счетчиком и записывается в файл INI. Теперь вопрос: Когда удаляется допустим файл "Скриншот 1", мне нужно, чтобы при сохранении моего документа название файла было "Скриншот 1", а не "Скриншот 3". Однако если я еще раз сохраню документ, то название его должно быть "Скриншот 3", поскольку "Скриншот 2" уже есть. Если я в дальнейшем удалю файл "Скриншот 2" и сохраню новый документ у него имя должно быть соответственно "Скриншот 2", ну и так далее. Алгоритм я думаю понятен. Как можно это осуществить, поскольку такой метод нужен в любой программе где есть сохранение файлов или документов?

P.S. Файлы не должны перезаписываться! Программа должна производить обзор папки по умолчанию где сохраняются файлы и "смотреть" какой по порядку файл отсутствует, чтобы дать имя новому файлу, этого отсутствующего файла.
Во как!
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 5446
Рейтинг: 323
#2: 2010-08-01 21:45:32 ЛС | профиль | цитата
maxzeev, FileTools-> doFileExists
карма: 1

0
Ответов: 3851
Рейтинг: 159
#3: 2010-08-01 21:45:38 ЛС | профиль | цитата

по моему нет проблем - выкладывай свои наработки..
карма: 0
начавший
0
Ответов: 397
Рейтинг: 34
#4: 2010-08-01 21:49:34 ЛС | профиль | цитата
Попробуй
code_19793.txt
карма: 0

0
файлы: 1code_19793.txt [1.4KB] [362]
Ответов: 16884
Рейтинг: 1239
#5: 2010-08-01 21:57:46 ЛС | профиль | цитата
maxzeev писал(а):
Нумерация производится линейным счетчиком и записывается в файл INI
зачем записывается в INI-файл
Перестань писать в INI-и все само решится.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 86
Рейтинг: 11
#6: 2010-08-01 22:05:26 ЛС | профиль | цитата
iarspider писал(а):
maxzeev, FileTools -> doFileExists

Это я знаю, но ответ далек от моего вопроса.
Здесь для меня полезна только одна точка
doFileExists - Проверяет наличие на диске файла с именем FileName и выдает в поток результат: 1 - файл существует, 0 - файл отсутствует
А как ты узнаешь сколько файлов уже сохранено может 3, а может 1000? И как дать имя отсутствующих файлов?

Andrey писал(а):
по моему нет проблем - выкладывай свои наработки..


Не могу: "У вас не хватает прав для выполнения этой операции"
------------ Дoбавленo в 22.05:
Tad писал(а):
зачем записывается в INI-файл
Перестань писать в INI-и все само решится.

Не а, не решится начинается перезапись существующих файлов т.к. после запуска счетчик на нуле (пробывал).
карма: 0

0
Ответов: 4641
Рейтинг: 334
#7: 2010-08-01 22:10:40 ЛС | профиль | цитата
maxzeev писал(а):
Не могу: "У вас не хватает прав для выполнения этой операции"
Обмен файламиВставка и копирование схем на форуме
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 86
Рейтинг: 11
#8: 2010-08-01 22:24:58 ЛС | профиль | цитата
Andrey писал(а):
по моему нет проблем - выкладывай свои наработки..

Вот: http://hiasm.com/xf/attach/share/test.zip
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#9: 2010-08-01 22:38:09 ЛС | профиль | цитата
maxzeev, возвращает первое свободное имя.
code_19794.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_19794.txt [1.1KB] [341]
Ответов: 86
Рейтинг: 11
#10: 2010-08-01 22:54:09 ЛС | профиль | цитата
Tad писал(а):
maxzeev, возвращает первое свободное имя.

А рабочий пример слабо?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#11: 2010-08-01 22:59:24 ЛС | профиль | цитата
maxzeev, и зачем тебе столько таймеров ? Тебе что платят за размер программы ?
------------ Дoбавленo в 22.56:
maxzeev писал(а):
А рабочий пример слабо?
Я на "слабо" не ведусь. Если мне нужно будет, то сделаю.
А самому подумать - слабо ?
------------ Дoбавленo в 22.59:
maxzeev писал(а):
Программа должна производить обзор папки по умолчанию где сохраняются файлы и "смотреть" какой по порядку файл отсутствует, чтобы дать имя новому файлу, этого отсутствующего файла.
Во как!
По моему я полностью ответил на твоё задание.
Во как
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1379
Рейтинг: 86
#12: 2010-08-02 09:09:54 ЛС | профиль | цитата
[flood]
Tad писал(а):
Тебе что платят за размер программы

заказчику пофиг - код большой - лучше [/flood]
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#13: 2010-08-02 09:47:35 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2022-09-20 00:34:45
карма: 0

0
13
Сообщение
...
Прикрепленные файлы
(файлы не залиты)