Strona 1 z 1

Odczyt plikow z katalogu - gdzie jest bład ?

: 23 lis 2008 22:11
autor: mn1803
Witam, moglibyście spojrzeć gdzie jest błąd w rozumowaniu ?

Próbuję odczytać z danego katalogu nazwy plików by móc potem wykonywać na nich określone operacji.

Dana pętla miałaby zwracać w każdej iteracji nazwę kolejnego pliku - i tak po kolei aż do końca plików w katalogu.

I jak potem wartość tekstową "nazwy pliku" zamienić na NAZWÄ

Re: Odczyt plikow z katalogu - gdzie jest bład ?

: 23 lis 2008 23:33
autor: Rudyjerz
Witaj,
po pierwsze to niepotrzebnie tworzysz tablicę 2 wymiarową. To co wychodzi z List Folder to jest tablica nazw, nie musisz jej wrzucać w Build Array.
To uprości Twój schemat (połączenie z Array Size będzie prawidłowe, nie trzeba będzie transponować tablicy, ani używać Index Array bo wystarczy auto index z pętli).
Ścieżkę (mając nazwę pliku jako string) można zbudować używając bloczka Build Path z palety Functions -> Programming -> File I/O.

Odczyt plikow z katalogu - gdzie jest bład ?

: 24 lis 2008 00:50
autor: mn1803
Dzięki, zrobiłem jak poradziłeś, rzeczywiście pomogło ! Nie rozumiem tylko jednej rzeczy, jak numer iteracji program sam powiązał z elementem tablicy ?

Odczyt plikow z katalogu - gdzie jest bład ?

: 24 lis 2008 07:47
autor: bogdani
Widzisz, ilość iteracji pętli For może być definiowana na dwa sposoby:
1. podanie wartości na terminal N
2. użycie autoindeksowania w przypadku gdy do środka pętli jest wprowadzana tablica.

Zauważ że w przypadku tablicy tunel może mieć dwie postacie, po naciśnięciu na nim prawym klawiszem możemy włączać lub wyłączać indeksowanie tablicy przechodzącej przez tunel.
W przypadku indeksowania pętla jest wykonywana tyle razy, ile wynosi pierwszy rozmiar tablicy.

bogdani

Odczyt plikow z katalogu - gdzie jest bład ?

: 24 lis 2008 09:30
autor: mn1803
Dzięki za pomoc i wyjaśnienie ! Kolejny ważny element, poprawiający moje zrozumienie tego środowiska, różniący LabView od C++ i innych języków programowania :)

Język Graficzny - A mówią, że miało być łatwiej ! :):):):) hehe

Pozdrawiam