|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.10.2017, 13:57 | #1 |
Пользователь
Регистрация: 22.09.2015
Сообщений: 21
|
Rename .txt
Доброго времени суток!
Гложет вопрос на тему: необходимо по запуску программы, чтобы у текстового файла изменялся номер в названии на +1 число то есть допустим есть текстовый документ 'Отчет по предприятию 9', чтобы в итоге было не 9, а 10. проблема состоит в том, что название до цифры будет меняться. После программа закрывается. Возможно ли это реализовать? я написал прогу, где при запуске txt документ создается новый и из старого достает всю инфу и имя, присваивая новому на 1 ед. выше, при этом старый txt удаляется. Недостаток только в том, что если переименовать файл новый как то, то следующий уже либо не создастся, либо создастся с одним только вышеупомянутым числом. функцию Rename здесь может как то помочь? ниже приведен пример, как это сделал я. ссылка на прогу: https://cloud.mail.ru/public/GEa4/vzuKNrd6K Код:
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум. Последний раз редактировалось Alex11223; 24.10.2017 в 14:01. |
24.10.2017, 14:07 | #2 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну если число всегда в конце, то и доставайте все цифры начиная с конца и до первой не цифры.
Вы там сами не путаетесь в таких именах? Цитата:
Это такой хитрый способ сделать программу без GUI? Про консольные приложения не слышали?)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 24.10.2017 в 15:06. |
|
24.10.2017, 14:09 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
А вот это действительно проблема. Если имя файла не известно, то как Вы его будете искать? Если у файла отличительные признаки, по которым его можно найти среди других? Этот файл единственный TXT ? или как? |
|
24.10.2017, 14:16 | #4 |
Пользователь
Регистрация: 22.09.2015
Сообщений: 21
|
|
24.10.2017, 14:20 | #5 | |
Пользователь
Регистрация: 22.09.2015
Сообщений: 21
|
Цитата:
будет только 2 текстовых документа в папке Debug это Top - там счетчик стоит имен и тот второй рабочий txt |
|
24.10.2017, 15:35 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
я бы предложил такой вариант. 1) считываем через FindFirst()/FindNext() по маске "*.txt" 2) выделяем имя найденного файла, если это имя целое число, то, увеличиваем число на 1 и переименовываем файл. никакого дополнительного файла не нужно. каждый запуск вашего приложения будет приводить к тому, что имя файла будет изменяться, увеличиваясь на 1. |
|
24.10.2017, 16:27 | #7 | |
Пользователь
Регистрация: 22.09.2015
Сообщений: 21
|
Цитата:
другое дело было бы, если бы до и после числа изменялось имя постоянно, вот тут бы я не смог уже ничего сделать по не опытности |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
rename в Pascal ABC | pavel_by | Паскаль, Turbo Pascal, PascalABC.NET | 14 | 30.12.2015 12:06 |
Переделавание кода на считывание из файла в файл output.txt input.txt !!! | airesjke | Помощь студентам | 0 | 29.05.2013 14:07 |
rename снова не работает | maloun | Общие вопросы Delphi | 2 | 12.01.2011 19:41 |
Как скопировать текст с файла 1.txt и записать в 2.txt | Kasper1 | Общие вопросы по Java, Java SE, Kotlin | 1 | 14.12.2010 05:56 |
Как прочесть txt файл www.site.ru/info.txt | BR17UY | Работа с сетью в Delphi | 1 | 16.04.2007 13:01 |