Tworzenie nazw plików na podstawie nazw katalogów

Pierwsza zakładka programu QFR podpisana 'NAZWY PLIKÓW NA PODSTAWIE KATALOGÓW' umożliwia wygenerowanie listy nowych nazw dla plików źródłowych na podstawie struktury katalogów, w których te pliki się znajdują. Aby móc wykonać operacje zmiany nazwy/przeniesienia/kopiowania należy najpierw kliknąć przycisk 'GENERUJ', a dopiero później przycisk 'WYKONAJ'. Program umożliwa cofnięcie ostatniej operacji zmiany nazw lub przeniesienia. Kopiowania nie można cofnąć, użytkownik musi samodzielnie usunąć skopiowane pliki z nowej ścieżki.

Tworzenie schematu nowych nazw plików - Maski

Użytkownik może zdefiniować schemat/maskę składającą się z parametrów zawartych pomiędzy dwoma znakami '%' procenta. Dostępne są następujące parametry

%folderN% - oznacza nazwę folderu gdzie N jest liczbą naturalną wskazującą, który katalog program ma wstawić w miejsce parametru. Kolejność folderów liczona jest od najgłębszego. %folder1% oznacza pierwszy nadrzędny katalog, w którym znajduje się plik. Poniżej przykład.

Ścieżkę E:\999\123\0\1.2\45\scan0001.tif można rozłożyć na następujące elementy:

  • 999 - oznacza numer archiwum a parametr dla tego folderu to %folder5%

  • 123 - oznacza numer zespołu, a parametr dla tego folderu to %folder4%

  • 0 - oznacza dalszy ciąg zespołu, a parametr dla tego folderu to %folder3%

  • 1.2 - oznacza serię, a parametr dla tego folderu to %folder2%

  • 45 - oznacza numer sygnatury, a parametr dla tego folderu to %folder1%

  • scan0001.tif - to nazwa pliku. Tutaj akurat parametrem jest %nazwa%

Wpisanie następującej maski spowoduje utworzenie nowej nazwy pliku:

MASKA: %folder5%_%folder4%_%folder3%_%folder2%_%folder1%

NOWA NAZWA PLIKU DLA ŚCIEZKI POWYŻEJ: E:\999\123\0\1.2\45\999_123_0_1.2_45

Wspomniany wcześniej parametr %nazwa% zawiera w sobie pełną nazwę pliku wraz z rozszerzeniem.

Jak widać w przykładzie powyżej wygenerowana nowa nazwa odzwierciedla jedynie strukturę katalogów i nie zawiera licznika ani rozszerzenia wskazującego na format pliku. Aby dodać te informacje należy dodać następujące parametry do maski. Odpowiednio

%num% - dla licznika. Ilość znaków z zerami wiodącymi dla licznika można wybrać lub wpisać w polu opisanym Ilość znaków w liczniku

%ext% - dla rozszerzenia wskazującego format pliku. Ta informacja jest pobierana z pliku źródłowego i zawiera w sobie znak kropki więc nie ma potrzeby go dodawać do maski.

Nasza maska dla poprawnej i pełnej nazwy pliku musi więc wyglądać następująco:


%folder5%_%folder4%_%folder3%_%folder2%_%folder1%_%num%%ext%

Utworzy ona nową nazwę pliku

E:\999\123\0\1.2\45\scan0001.tif -> E:\999\123\0\1.2\45\999_123_0_1.2_45_0001.tif

Kolejne pliki na liście plików źródłowych będą zmieniane wg. tego samego schematu.

E:\999\123\0\1.2\45\scan0001.tif -> E:\999\123\0\1.2\45\999_123_0_1.2_45_0001.tif

E:\999\123\0\1.2\45\scan0002.tif -> E:\999\123\0\1.2\45\999_123_0_1.2_45_0002.tif

. . .

E:\999\123\0\1.2\45\scan0010.tif -> E:\999\123\0\1.2\45\999_123_0_1.2_45_0010.tif

E:\999\123\0\1.15\46\scan0001.tif -> E:\999\123\0\1.15\46\999_123_0_1.15_46_0001.tif

E:\999\123\0\1.15\46\scan0002.tif -> E:\999\123\0\1.15\46\999_123_0_1.15_46_0002.tif

E:\999\123\0\1.15\46\scan0003.tif -> E:\999\123\0\1.15\46\999_123_0_1.15_46_0003.tif


W razie potrzeby można oczywiście stosować parametry %folder10% czy nawet %folder99% w zależności od tego jak głęboka jest struktura katalogów .

%key% - to parametr przeznaczony do wykrywania specjalnych znaczników, czyli ciągów znaków w oryginalnych nazwach plików źródłowych, które użytkownik chce zachować w nowej nazwie. Domyślnie w QFR wpisane są następujące znaczniki specjalne:

  • metryczka

  • okladka

  • grzbiet

  • wklejka

  • wyklejka

Prawidłowy schemat dla Archiwów Państwowych

Użytkownik może dopisać do listy lub z niej usunać dowolny wyraz, który może wystąpić w nazwach plików źródłowych. Jeżeli w masce zawarty jest parametr %key% to QFR wstawi w jego miejsce znacznik specjalny z oryginalnej nazwy o ile znajduje się on na liście. Listę edytuje się w polu 'ZNACZNIKI'. Każdy z nich powinien znajdować się w nowej linii tego pola, wprzeciwnym razie będzie traktowany jako jeden znacznik.

Domyślnie parametr %key% jest poprzedzony przez znak z pola 'PREFIKS ZNACZNIKA' a po nim wstawiany jest znak z pola 'SUFIKS ZNACZNIKA'. Jeżeli nie ma potrzeby oddzielania znacznika specjalnego od reszty nazwy (dobrze jest to jednak robić) można zostawić oba pola puste.

MASKA: %folder5%_%folder4%_%folder3%_%folder2%_%folder1%_%num%%key%%ext%

PLIK ŹRÓDŁOWY: E:\999\123\0\1.2\45\Scan_0001_metryczka.tif


W przypadku gdy na liście wyjątków jest wpisany wyraz 'metryczka' oraz ustawiony jest Prefiks znacznika na "_" (znak podkreślenia) a pole sufiksu jest puste.


PLIK DOCELOWY: E:\999\123\0\1.2\45\999_123_0_1.2_45_0001_metryczka.tif

Możliwe jest wpisywanie do maski niemal dowolnych znaków/wyrazów (wszystkich dopuszczalnych w nazwie pliku/folderu w systemie Windows). Należy jednak wtedy pamiętać, że taki znak czy wyraz zostanie dodany do WSZYSTKICH PLIKÓW z listy.

Oczywiście parametry %folderN% (inne również) można wpisywać w dowolnej kolejności, gdy jest taka potrzeba, na przykład gdy digitalizator odkryje, że w czasie skanowania pomylił numer zespołu z numerem sygnatury ( ;) ). Może w łatwy sposób to naprawić zamieniając miejscami znacznik %folder1% z %folder4%. Parametry można również wykorzystać do stworzenia zupełnie nowej struktury katalogów, przykład w następnym rozdziale Ścieżka docelowa.


Ścieżka docelowa

Zmiana nazwy pliku jest tak naprawdę równoznaczna z przeniesieniem go z tym, że miejsce docelowe jest takie samo jak źródłowe. QFR oferuje możliwość zmiany nazwy, przeniesienia, zmiany nazwy z przeniesieniem lub skopiowania (wybór pola 'KOPIUJ' lub 'ZMIEŃ NAZWĘ/PRZENIEŚ') w nowe miejsce wszystkich plików wczytanych na listę.

Zmiana nazwy z zachowaniem ścieżki

Aby zmienić nazwy plików w katalogu źródłowym, wystarczy wpisać pożądaną maskę i jeśli pliki z są na innym dysku niż dysk 'C:\', należy wyczyścić pole 'WYBIERZ DYSK DOCELOWY'. Domyślnie program ma wpisaną wartość 'C:\'. Pole 'UŻYJ ŚCIEŻKI ŹRÓDŁOWEJ' musi być zaznaczone jeśli ma być ona zachowana.

Zmiana nazwy plików w katalogu źródłowym

Zmiana nazwy pliku z przeniesieniem/kopiowaniem na inny dysk i/lub do nowej ścieżki

Wpisanie litery dysku w postaci E:\ lub D:\ (dowolna litera dysku) spowoduje, że pliki źródłowe zostaną przeniesione na ten właśnie dysk. Gdy jednocześnie będzie zaznaczone pole 'UŻYJ ŹRÓDŁOWEJ ŚCIEŻKI' zostanie ona również dodana.

Użytkownik może w pole 'WYBIERZ DYSK DOCELOWY' wpisać również dowolną ścieżkę, warunek jest jednak taki, że musi ona zawierać literę dysku i musi być zakończona znakiem '\' ukośnika, czyli np.

Gdy chcemy przenieść plik E:\999\123\0\1.2\45\scan0001.tif na dysk G:\NOWY_KATALOG\ z zachowaniem oryginalnej ścieżki (czyli 999\123\0\1.2\45\) w pole 'WYBIERZ DYSK DOCELOWY' wpisać 'G:\NOWY_KATALOG\' i zaznaczyć pole 'UŻYJ ŹRÓDŁOWEJ ŚCIEŻKI'

Zmiana nazwy plików z przeniesieniem na dysk G:\ do katalogu NOWY_KATALOG\

Tworzenie alternatywnej ścieżki za pomocą parametrów - lub tworzenie pustej struktury katalogów

Parametry maski mogą być również do stworzenia nowej struktury katalogów. Aby to zrobić wystarczy rozdzielić je znakiem ukośnika '\'.

Wpisanie w pole maski następującego schematu %folder5%\%folder4%\%folder3%\%folder2%\%folder1%\ spowoduje, że w miejscu docelowym zostanie utworzona pusta struktura katalogów a pliki nie zostaną przeniesione.

Aby jednocześnie przenieść/skopiować pliki do tej ścieżki należy dodać standardową maskę po ostatnim ukośniku czyli

%folder5%_%folder4%_%folder3%_%folder2%_%folder1%_%num%%key%%ext%