Search

Archives

Pages

Op mijn desktop:

Suggesties, commentaar, ... (klik of schrijf zelf:)e-mail webgang
Laatste titels:

Waar de foto bewaren? (update)

Stockpi, Uitzending do 18:00 ** December 26th, 2024 by wim.webgang **

Locatie van bestanden
Aansluitend op 12/12 vroeg ik me nog af wat eigenlijk de “normale” plaats is om bv gewiste foto’s onder te brengen.

Het gaat over foto’s die je in Stockpi niet meer nodig hebt, en wil wissen, maar met een tussenstap, een soort “vuilbakje” waar ze nog even blijven zitten.

Het is altijd mooi om dingen op de Linux/unixachtige manier te doen, dus hoe werkt het “vuilbakje” op de desktop?

Die vraag bracht me bij de definitie van het vuilbakje; die ligt blijkbaar vast in een systeemvariabele die van overal oproepbaar is met $XDG_DATA_HOME/Trash en de standaardwaarde is: ~/.local/share/Trash/files
(in files zitten de verwijderde bestanden, er kunnen ook andere bestanden en directories zijn voor het “management” van de vuilbak, ik zie bv bestand “directorysizes” en de map “info”)
Zie ook http://linuxuser.copyleft.be/liglog/?p=11369

Toegepast op stockpi nemen we “Trash” mee en wordt dat dan:

~/.local/share/myStockpiApplication/Trash/files

en volgens dezelfde logica wordt wat wij in ~/Data deden, dan ~/.local/Share en dus de data directory van de databank (zie DIRKEYPicDb in MStockpiData):

~/.local/share/myStockpiApplication/PicturesDb/

Met “myStockpiApplication” bedoel ik de “naam” van de toepassing, of de combinatie van de naam van de toepassing en de naam van de datacontext; bv : stockpiapp/default of stockpiapp/development of stockpiapp/audioparts

Er zal wat vrijheid nodig zijn om zowel met stockpiapp als stockpicli wel dezelfde verzameling te kunnen gebruiken, de “naam van de toepassing” moet dus niet te vast zijn (bv zelfde verzameling vanuit stockpicli en -app).

~/.local/share/stockpiapp/default/DbPictures/

(in plaats van ~/Data/mystockpiapplication/.dbpictures/); dat wordt aangepast in de code van de settings.
Nu blijft het de vraag of we die ~/Data houden voor de (zichtbare) in- en output.

Hulpmiddelen
Er is een “DataContext voor directories” t geïntegreerd in stockpilib; in CDataContext:

1) suggereren van de boven beschreven (onzichtbare) directory als keuze voor
- voor de beelden van de database
- voor de “deleted” beelden/archief
suggestHiddenDataDir(sFunction As String, sContextName As String, Optional sOtherAppName As String, Optional bTrash As Boolean) As String

2) suggereren van de boven beschreven directory als keuze voor
- de “in” beelden (camera, import, download..)
- de “export” van data (html, csv, txt, ..)
suggestVisibleDataDir(sFunction As String, sContextName As String, Optional sOtherAppName As String, Optional bTrash As Boolean) As String

3) maken van directories van een path:
makePath(sNewPath As String, Optional iDepth As Integer) As Boolean

Maken van de subdirectories (vaste namen?)
De namen liggen vast in constanten in MStockpiData:
Const DIRKEYPicCam, DIRKEYPicIn, DIRKEYPicDownload, ,, enz..

MStockpilib makeInvisibleSubdirs maakt de subdirectories op basis van de DIRKEY constanten.

Lift ^ | Lift v | Comments Off

Comments are closed.