помогите с сохранением!

Russian main discussion
Post Reply
  • Author
  • Message
eil
Offline
Posts: 40
Joined: Sun Nov 15, 2009 5:53 pm
Location: Alex

помогите с сохранением!

Post by eil »

вобщем вышла такая проблема- есть подруга которая любит писать(рассказы или просто очерки). а как известно вдохновение оно такое что пришло и нада быстро писать - вот она часто просто в блокнот(по моему настоянию, теперь AkelPad) и строчит. но вот незадача - комп бывает вылетает у нее и все тютю. думал плагин autosave поможет. часть проблемы это решило. но все мы знаем как бывают невнимательны творческие люди- вот бывает откроет Akel просто(тоесть не создавая новый файл или точнее не сейвя его нигде) и печатает, а потом вдруг вылет и тут уже autosave не спасает :((
понимаю что это выбрыки, но все же - может кто подскажет решение?вариант нужен автоматический.. на нее надеятся(что она чтото станет делать) не стоит.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

На мой взгляд, стоит заняться наведением порядка в системе - не факт, что в один ужасный день не потрётся вся инфа на хардах, например. Тут уже Акель не поможет

eil
Offline
Posts: 40
Joined: Sun Nov 15, 2009 5:53 pm
Location: Alex

Post by eil »

это ясно. но сейчас интересует именно это вопрос - сохранения хоть где-нибудь(скажем в папке Akel) файла который не сохранен ранее и только создан. фактически не расчитываю на решение, но вдруг кто что предложит.

Offline
Posts: 9
Joined: Fri Nov 13, 2009 11:44 am

Post by Fetser »

Как промежуточный вариант.
В ярлыке, каким запускаете AkelPad после пробела добавить путь к папке и имя файла.
Если такого файла не существует AkelPad будет его создавать и сразу предлагать редактировать. Затем конечно готовый файл надо переименовывать, а то при следующем запуске программа опять откроет его.

Offline
Posts: 54
Joined: Wed Oct 21, 2009 7:57 pm

Post by Deft »

eil wrote:это ясно. но сейчас интересует именно это вопрос - сохранения хоть где-нибудь(скажем в папке Akel) файла который не сохранен ранее и только создан. фактически не расчитываю на решение, но вдруг кто что предложит.
такое решение есть в виде кнопки в программе Total commander
ссылка
там написан скрипт, может кто-то его модифицирует под внутренний для Акелпада, чтобы можно было его поставить на автозапуск при старте проги

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Похоже на запрос для плагина AutoSave - добавить возможность автоматического сохранения (настраиваемую) через каждых N минут.

eil
Offline
Posts: 40
Joined: Sun Nov 15, 2009 5:53 pm
Location: Alex

Post by eil »

придложеные варианты интересны, но если бы автор плагина взялся за добавление функции, то было бы отлично :roll:

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Решение в лоб: AutoSave показывает диалог сохранения файла, если имя файла не было задано. Тупо (потому что заставляет пользователя сохранить каждый файл), но работает. Вариант с автоматическим сохранением в файл со случайным именем менее удобен, потому что в результате может появиться огромное количество файлов с именами типа bRiB3SnPj.txt, в которых уже фиг разберешься, где что находится.

Ссылка на модифицированный файл с исходниками
http://uploadbox.com/files/a623c7ea96/

Offline
Posts: 54
Joined: Wed Oct 21, 2009 7:57 pm

Post by Deft »

DV wrote:Вариант с автоматическим сохранением в файл со случайным именем менее удобен, потому что в результате может появиться огромное количество файлов с именами типа bRiB3SnPj.txt, в которых уже фиг разберешься, где что находится.
а зачем случайное имя файла?
имхо надо прописать в скрипте любое имя-шаблон (предположим - NewAkelDoc.txt)
и путь для сохранения (предположим C:\tempdir)
и чтобы скрипт при запуске шел по указанному пути, сохранял файл с указанным именем, если такой файл есть, то прибавлял к имени 1 и так далее
если бы скрипт вёл свой счетчик (как фотоаппараты нумеруют свои снимки), ты было бы вообще чудесно

eil
Offline
Posts: 40
Joined: Sun Nov 15, 2009 5:53 pm
Location: Alex

Post by eil »

благодеран за модификацию. рад что тема оказалась не пустой.
поддерживаю предложение с именем и путем сохранения. было бы классно, но это уже решать модификатору(сделает ли) :wink:

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

eil wrote:поддерживаю предложение с именем и путем сохранения
Пожалуй, тогда было бы удобнее давать имена файлом примерно в таком формате: YYYY-MM-DD-mmss.txt - то есть, к примеру, 2009-11-17-1011.txt. Это решает сразу два вопроса:
1) сортировка файлов (имена нарастают по дате и времени)
2) файлы можно идентифицировать по дате и времени - легче ориентироваться в записях
Но это уже многовато для простой модификации. За этим лучше обратиться к самому Instructorу.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Был похожий вопрос и попытка в виде SaveDefault.js. Скрипт - хорошо, но плаг - лучше!
DV wrote:Пожалуй, тогда было бы удобнее давать имена файлом примерно в таком формате: YYYY-MM-DD-mmss.txt - то есть, к примеру, 2009-11-17-1011.txt
Точно, только хотел это предложить! :)
DV wrote:Но это уже многовато для простой модификации. За этим лучше обратиться к самому Instructorу.
А можно сделать самому, т.к. во-1 изменения вроде как не затрагивают основного алгоритма работы плага, а во-2 изменений-то с гулькин нос..
Думаю, что многие плаги можно так дорабатывать (самим - благо есть исходний код), и если код и плаг получится толковый, то почему бы им не заменить имеющийся в основной версии? Таким образом развитие проги в целом было бы быстрее, а то пишет один человек...

eil
Offline
Posts: 40
Joined: Sun Nov 15, 2009 5:53 pm
Location: Alex

Post by eil »

DV wrote:Пожалуй, тогда было бы удобнее давать имена файлом примерно в таком формате: YYYY-MM-DD-mmss.txt
отличное предложение :!:
VladSh wrote:А можно сделать самому, т.к. во-1 изменения вроде как не затрагивают основного алгоритма работы плага, а во-2 изменений-то с гулькин нос..
могу только поддержать идею, т.к. единственная хоть сколько-небудь сильная моя сторона это английский.. но если бы предложеные изминения были внесены то было бы отлично :)
Post Reply