As a long time user of FFS as a portable app I am pleased it has joined the PA.com family.
I have a big question about where it puts files changed by the user, however, and will continue using my own setup until I am convinced about the info in
\PortableApps\FreeFileSyncPortable\help.html
For example won't
\PortableApps\FreeFileSyncPortable\App\FreeFileSync\GlobalSettings.xml
get overwritten on the next upddate?
Why should I put my *.ffs_gui and *.ffs_batch files in
\PortableApps\FreeFileSyncPortable\App\FreeFileSync\
when there is a
\PortableApps\FreeFileSyncPortable\Data
directory just for this purpose?
I really can't work out why you have put Data stuff in the App directory. Particularly since the directory structure under Data is all set up and waiting for Data. With the addition of a directory for log files the structure in the Data directory isn't very different to how I have things set up at the moment.
--
Wm
FreeFileSyncPortable\App\FreeFileSync\GlobalSettings.xml
won't get overwritten on the next update.If you look inside
FreeFileSyncPortable\AppInfo\FreeFileSyncPortable.ini
, you'll see line 12:settings\GlobalSettings.xml=%PAL:AppDir%\FreeFileSync
. That line will copy the GlobalSettings.xml file intoFreeFileSyncPortable\Data\settings
.Same goes for all your *.ffs_gui and *.ffs_batch files, line 9:
ffs\*.ffs_*=%PAL:AppDir%\FreeFileSync
takes care of them.Test it out of you want to see for yourself. Copy the whole FreeFileSyncPortable directory (so you have a backup, always make backups people) and play around!
I hope this helps
Yes, I set the working directory!
Have you used a previous version of FFS (perhaps a beta) under PA?
I don't have the file
FreeFileSyncPortable\AppInfo\FreeFileSyncPortable.ini
I do have
FreeFileSyncPortable\App\AppInfo\Launcher\FreeFileSyncPortable.ini
which contains
[FilesMove]
ffs\*.ffs_*=%PAL:AppDir%\FreeFileSync
ffs\LastSyncs.log=%PAL:AppDir%\FreeFileSync
settings\GlobalSettings.xml=%PAL:AppDir%\FreeFileSync
those are lines 9 to 12, are yours different?
the Working Directory from a default PA install seems to be
WorkingDirectory=%PAL:AppDir%\FreeFileSync
what is yours?
Yes, this is helping, not me, perhaps, but newer users of FFS
Wm
You're right, I forgot the "Launcher" folder in the path, sorry.
Of course that's also my working directory, that's the way it should.
And yes, I've used previous versions of FFS.
Why ain't this helping you, if I may ask?
You now know that you can put your batch and gui files inside that folder and GlobalSettings.xml will be preserved with every update.
Yes, I set the working directory!
All your ffs files and your GlobalSettings.xml are moved to App\FreeFileSync while it is in use and then back to Data\ffs while it is closed. As such, you can save ffs files to the App\FreeFileSync directory while it is running and they'll automatically move to Data\ffs on exit. That way they're properly backed up by the platform. Even if you crashed it (pulling the stick) and then upgraded it without running it, the files will still be preserved in App\FreeFileSync due to the directives in the installer.ini file within AppInfo.
Sometimes, the impossible can become possible, if you're awesome!
If you store logs inside the App\FreeFileSync directory (like foe a batch job) it won't be move to the Data directory, but it's up to the user to use it correctly.
Yes, I set the working directory!