0 / 0 / 0
Регистрация: 11.02.2015
Сообщений: 8
|
|
1 | |
Создание (сохранение) файла без перезаписи с добавлением цифры к имени файла05.05.2015, 13:44. Показов 6375. Ответов 3
Метки нет (Все метки)
Как реализовать в программе возможность сохранения файла без удаления старого(одноимённого файла)
Например. Когда я вручную создаю одноимённые текстовые документы, у них в конце добавляется цифра ...(1) ...(2) ...(3) Я сохраняю изображение этим методом - Image.Save() Но изображения перезаписываются, я бы мог попробовать сделать сканер всех файлов, но думаю что могут быть значительные задержки, программа будет работать медленно. Или не будет? Есть ли в C# готовые методы? Мне интересно, если создать тысячный одноимённый документ, будет ли загружаться жесткий диск? Или Windows сразу знает какой номер дописывать.
0
|
05.05.2015, 13:44 | |
Ответы с готовыми решениями:
3
Копирование файла с добавлением текущей даты к имени файла Написать текстовый редактор, в котором продемонстрировать открытие файла, сохранение файла, создание нового файла Изменение строки из файла без перезаписи Как без перезаписи удалить строку из файла? |
214 / 214 / 73
Регистрация: 12.01.2011
Сообщений: 767
|
|
05.05.2015, 13:56 | 2 |
Врядли, только если тысячи файлов будут лежать в папке. тогда сканер ваш будет пробегать тысячи элементов и да будут задержки.
2) Возможно подошел бы метод... дописывать в хвост назавания файла тайм штамп ? как собственно фотоаппараты делают. к примеру "имя_05.05.2015_13-56.jpg" тогда врядли получится 2 одинаковых файла. Это достаточно старый прием. 3) как вариант если ведется база в программе добавить поле в котором хранить имена сохраненных файлов потом брать выбирать последний записанный ну и +1. тоже как вариант пойдет. Еще и учет своего рода сохраненных файлов будет.
1
|
05.05.2015, 20:30 | 3 | |||||
Составил на скорую руку, надеюсь сильно судить не будете
Данная программа копирует файл, если существует к примеру 123.txt, то создаст 123(0).txt, если еще 1 нужен, то создаст 123(1).txt и тд. Я так и не понял, как Вы собираетесь сохранять файл, так что создал программу на копирование без замены.
1
|
116 / 117 / 52
Регистрация: 19.12.2014
Сообщений: 612
|
||||||
05.05.2015, 21:41 | 4 | |||||
Сообщение было отмечено Ren_V как решение
Решение
Ren_V,
пробуйте, только чтобы исключить результаты ошибок, для начала на диске D, создайте такую же папку работает, если удалить из всех файлов к примеру test1, то при новом сохранении, он его же и создаст
Ren_V, и да проверил на тысячи файлов в папке, без задержек создает новый файл
1
|
05.05.2015, 21:41 | |
05.05.2015, 21:41 | |
Помогаю со студенческими работами здесь
4
Файлы C++. Запись в конец файла, без его перезаписи Запись в файл данных, без перезаписи всего файла Внесение изменений в XML без перезаписи всего файла Удаление одной записи из БД без перезаписи всего файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |