automatyczna nazwa pliku

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

automatyczna nazwa pliku

Post autor: honda »

witam

w jaki sposób można automatycznie nadawać nazwę plikom (np. txt) pod którymi będą one zapisywane na dysku ?

pozdro
Awatar użytkownika
bartus
Posty: 141
Rejestracja: 07 maja 2007 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Wrocław/Żory

automatyczna nazwa pliku

Post autor: bartus »

a co chcesz osiagnac, wiem ze gdzies tam na palecie (nie pamietam czy podstawowej, czy OpenG) bylo cos takiego jak automatycznie generowana nazwa pliku tymczasowego, ewentualnie jezeli chcesz miec jakakolwiek kontrole nad tym wszystkim, to mozesz sobie przeformatowac date i godzine na np: YY_MM_DD_HH_MM_SS dorzucic .txt i takiego stringa przekonwertowac na sciezke, ktora podasz tam, gdzie tworzysz nowy plik.
Jest pare rzeczy dla których warto zyc - TO,UE i nie zmienia sie nic :)
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

automatyczna nazwa pliku

Post autor: bogdani »

Zasadnicze pytanie, jak ona (ta nazwa) ma wyglądać - co zawierać?
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
Awatar użytkownika
coolfon
Posty: 232
Rejestracja: 01 gru 2007 08:59
Wersja środowiska: LabVIEW 2009
Kontakt:

Re: automatyczna nazwa pliku

Post autor: coolfon »

bartus pisze: mozesz sobie przeformatowac date i godzine na np: YY_MM_DD_HH_MM_SS dorzucic .txt i takiego stringa przekonwertowac na sciezke
Poniżej przykład konwersji do formatu YYYYMMDD_HHMMSS_nazwa.txt ;)
automatic_filename.png
automatic_filename.png (14.67 KiB) Przejrzano 18616 razy
Załączniki
automatic_filename.vi
(5.53 KiB) Pobrany 458 razy
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: automatyczna nazwa pliku

Post autor: honda »

czesc,

w rezultacie tej kowersji dostaję: 11.01.201110:55:36
Awatar użytkownika
coolfon
Posty: 232
Rejestracja: 01 gru 2007 08:59
Wersja środowiska: LabVIEW 2009
Kontakt:

automatyczna nazwa pliku

Post autor: coolfon »

Polski windows?

Zmień 'search string' na (\d+).(\d+).(\d{4})(\d{2}):(\d{2}):(\d{2})
a 'replace string' na $3$2$1_$4$5$6_Nazwa.txt

Jak nie pomoże to daj znać ;)

EDIT: bawisz się tym plikiem, który ja zamieściłem, czy może zrobiłeś swój od zera? Kliknij prawym przyciskiem na bloczku 'Search and Replace String' i upewnij się, że masz zaznaczoną opcję 'Regular Expression'.
Ostatnio zmieniony 12 sty 2011 10:17 przez coolfon, łącznie zmieniany 4 razy.
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: automatyczna nazwa pliku

Post autor: honda »

teraz mam tak: 20110111112827_Nazwa.txt, czy wystarczy w replace string powstawiać separatory ?
Awatar użytkownika
coolfon
Posty: 232
Rejestracja: 01 gru 2007 08:59
Wersja środowiska: LabVIEW 2009
Kontakt:

Re: automatyczna nazwa pliku

Post autor: coolfon »

Dokładnie tak :) Pod kolejnymi zmiennymi $3, $2, $1, $4, $5, $6 kryją się odpowiednio: rok, miesiąc, dzień, godzina, minuta i sekunda. Możesz je sobie porozdzielać wedle uznania.

W sumie szybciej byś wstawił dowolny separator i sprawdził czy działa, niż zapytał na forum ;P
Awatar użytkownika
Pitol
Moderator
Posty: 982
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Re: automatyczna nazwa pliku

Post autor: Pitol »

coolfon pisze:W sumie szybciej byś wstawił dowolny separator i sprawdził czy działa, niż zapytał na forum ;P
A potem inni by pytali o to samo, a tak to mają odpowiedź na tacy :P Nie myślisz przyszłościowo coolfon... :D
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
Awatar użytkownika
bartus
Posty: 141
Rejestracja: 07 maja 2007 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Wrocław/Żory

automatyczna nazwa pliku

Post autor: bartus »

zapominasz o tych co jeszcze nie znalezli funkcji search ... :)
Jest pare rzeczy dla których warto zyc - TO,UE i nie zmienia sie nic :)
Awatar użytkownika
Pitol
Moderator
Posty: 982
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

automatyczna nazwa pliku

Post autor: Pitol »

No tak... dla wielu jest to wiedza tajemna i nieznana... normalnie jak "czarna magia!" :)
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: automatyczna nazwa pliku

Post autor: honda »

Sorry, ale cos jest nie tak.
Nie wyłączając komputera na noc, wynik z tego bloczka mam taki: 12.01.20118:20:06, a 'replace string' $3$2$1_$4$5$6_Nazwa.txt
Awatar użytkownika
Pitol
Moderator
Posty: 982
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Re: automatyczna nazwa pliku

Post autor: Pitol »

A jakiego wyniku się spodziewałeś?
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: automatyczna nazwa pliku

Post autor: honda »

spodziewałbym się, tak jak w poprzednich mailach: 20110111112827_Nazwa.txt.
Awatar użytkownika
Pitol
Moderator
Posty: 982
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

automatyczna nazwa pliku

Post autor: Pitol »

A zrobiłeś tak jak radził coolfon? Tzn. zaznaczyć opcję Regular Expression w bloczku Search and Replace String. Bo wynik, który podałeś pasuje do tego, który wychodzi gdy ta opcja jest wyłączona.
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
ODPOWIEDZ