https://www.purebasic.fr/english/viewto … 10#p598310
На официальном форуме PureBasic выложил инструмент для быстрого создания файла, например когда не хочется терять текущую версию кода и от неё продолжить ответвление, то хоткеем быстро в той же папке создаём копию с префиксом и продолжаем кодить как ни в чём не бывало.
Команда для запуска операции
AnotherFileNearby.exe "file" [mode [NamePart [Folder]]]
Параметры:
file - (в кавычках) файл для которого сделать копию/бэкап/пустышку
mode - Флаг, может быть комбинацией следующих параметров
1 - собственное имя файла указанное в %NamePart, иначе имя исходного файла.
Индекс увеличивается пока не будет найден несуществующий файл
2 - выдаёт диалог для изменения имени, предварительно вычисленного
4 - создаёт новый пустой файл, иначе копирует текущий
8 - не открывать файл при создании копии, но выдавать сообщение об успешности
16 - время к имени файла (формат AnotherFileNearby_2023.04.21-15.20.09)
NamePart это часть имени. Если флаг содержит 1 то это имя файла, иначе это разделитель между именем исходника и счётчиком
Folder - относительный путь, чтобы сделать бэкап в отдельной папке. Если путь абсолютный, то копии будут создаваться все в одной папке.
Примеры использования:
Старая версия (бэкапирование)
AnotherFileNearby.exe "%FILE" 8 "" "Old\"
Новый рядом, пустой (для теста функции, с запросом имени)
AnotherFileNearby.exe "%FILE" 7 ""
Новая копия (для экперимента с копией исходника)
AnotherFileNearby.exe "%FILE"
Бэкап
AnotherFileNearby.exe "%FILE" 8 "" "C:\Users\username\AppData\Roaming\PureBasic\бэкап\".
Отредактировано AZJIO (21.04.2023 13:49:30)