Sprawdzenie czy ścieżka poprawna

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
kicaj
Posty: 26
Rejestracja: 30 mar 2008 20:39
Wersja środowiska: LabVIEW 2013
Kontakt:

Sprawdzenie czy ścieżka poprawna

Post autor: kicaj »

Nie znalazłem na forum, a że potrzebowałem taki mały programik do sprawdzenia czy ścieżka jest poprawna coś naskrobałem... jak widac poniżej.

Co do samej idei - poprzebowałem programu który sprawdzi czy tekst zawarty w zmiennej path (PathIN) może być zinterpretowany jako ściezka. Zarówno z nazwą jak i bez nazwy pliku. Wadą tego programiku jest iż w przypadku gdy ściezka jest poprawna ale plik nie istnieje fizycznie, to zostaje on utworzony.

Oczywiście wszystkie komentarze i uwagi mile widziane.
Robię co lubię, lubię co robię: satysfakcja gwarantowana dla mnie i dla szefa...
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Sprawdzenie czy ścieżka poprawna

Post autor: PiDi »

Check if File or Folder Exists.vi ?
ObrazekObrazekObrazekObrazek
kicaj
Posty: 26
Rejestracja: 30 mar 2008 20:39
Wersja środowiska: LabVIEW 2013
Kontakt:

Sprawdzenie czy ścieżka poprawna

Post autor: kicaj »

też o tym myślałem ale jeśli dobrze kojarzę to ta funkcja sprawdza czy plik albo katalog istnieje. A co w przypadku gdy nie istnieją choć forma zapisu ścieżki jest poprawna?
Robię co lubię, lubię co robię: satysfakcja gwarantowana dla mnie i dla szefa...
SNT
Posty: 56
Rejestracja: 18 lip 2013 13:23
Wersja środowiska: LabVIEW 2013

Sprawdzenie czy ścieżka poprawna

Post autor: SNT »

TO wtedy możesz stworzyć foldery/plik i później je usunąć. Wtedy będziesz miał pewność, ze jest poprawna.
kicaj
Posty: 26
Rejestracja: 30 mar 2008 20:39
Wersja środowiska: LabVIEW 2013
Kontakt:

Sprawdzenie czy ścieżka poprawna

Post autor: kicaj »

właśnie to robi ten programik, tyle że nie usuwa pliku
ściezki nie muszę stworzyć by sprawdzić, tylko plik
Robię co lubię, lubię co robię: satysfakcja gwarantowana dla mnie i dla szefa...
TMa
Posty: 203
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017

Re: Sprawdzenie czy ścieżka poprawna

Post autor: TMa »

kicaj pisze:też o tym myślałem ale jeśli dobrze kojarzę to ta funkcja sprawdza czy plik albo katalog istnieje. A co w przypadku gdy nie istnieją choć forma zapisu ścieżki jest poprawna?
Użyj Path Type z palety Advanced File Function. Za helpem
This function does not verify that the path exists on the computer. It checks only the syntax of the path. Use the File/Directory Info function to verify that a file or directory exists on the computer.
PiDi pisze:Check if File or Folder Exists.vi ?
To opakowany File/Directory Info z obsługą błędu w przypadku gdy plik nie istnieje lub jest w lib.
kicaj
Posty: 26
Rejestracja: 30 mar 2008 20:39
Wersja środowiska: LabVIEW 2013
Kontakt:

Re: Sprawdzenie czy ścieżka poprawna

Post autor: kicaj »

TMa pisze: Użyj Path Type z palety Advanced File Function. Za helpem
jest użyty. Problemem jest gdy w sprawdzana "ścieżka" jest typu "Aj waj co ja zrobiłem" albo "765kgvmlxc7w2 gjggk kjg" ;) itp. Funkcja zwraca wtedy 1, a to nie jest poprawna ścieżka
Robię co lubię, lubię co robię: satysfakcja gwarantowana dla mnie i dla szefa...
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Sprawdzenie czy ścieżka poprawna

Post autor: PiDi »

kicaj pisze:
TMa pisze: Użyj Path Type z palety Advanced File Function. Za helpem
jest użyty. Problemem jest gdy w sprawdzana "ścieżka" jest typu "Aj waj co ja zrobiłem" albo "765kgvmlxc7w2 gjggk kjg" ;) itp. Funkcja zwraca wtedy 1, a to nie jest poprawna ścieżka
No to zwraca prawidłowo - to, co napisałeś, to są ścieżki względne.

Wróćmy może do początku, bo chyba nie do końca się rozumiemy: co dla Ciebie oznacza "poprawna ścieżka"? Jakieś przykłady poprawnych i niepoprawnych?
ObrazekObrazekObrazekObrazek
kicaj
Posty: 26
Rejestracja: 30 mar 2008 20:39
Wersja środowiska: LabVIEW 2013
Kontakt:

Sprawdzenie czy ścieżka poprawna

Post autor: kicaj »

OK, widzę gdzie się zamotałem... dzięki za wyjasnienia
Samo path Type jest dla mnie wystarczające + empty path...

Zrobiłem to tak:
Załączniki
PathCorrect.vi
LabView2013
(12.95 KiB) Pobrany 352 razy
Robię co lubię, lubię co robię: satysfakcja gwarantowana dla mnie i dla szefa...
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Sprawdzenie czy ścieżka poprawna

Post autor: PiDi »

To jeszcze zamiast tego porównania z pustą ścieżką użyj Empty String/Path? i będzie bomba ;)
ObrazekObrazekObrazekObrazek
kicaj
Posty: 26
Rejestracja: 30 mar 2008 20:39
Wersja środowiska: LabVIEW 2013
Kontakt:

Sprawdzenie czy ścieżka poprawna

Post autor: kicaj »

no też można... dzięki

jaki byłby zysk z tego że funkcję "różne od empty path" zastąpi się funkją "empty string/path" + "not"?
Robię co lubię, lubię co robię: satysfakcja gwarantowana dla mnie i dla szefa...
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Sprawdzenie czy ścieżka poprawna

Post autor: PiDi »

Żaden, tak tylko rzuciłem - może dzięki temu jakaś jedna więcej osoba we wszechświecie dowie się, że taka funkcja w ogóle istnieje :D
ObrazekObrazekObrazekObrazek
ODPOWIEDZ