re: Ruby: Könyvtár beolvasás
https://stackoverflow.com/questions/...lder-with-ruby
Dir["/path/to/search/*.rb"]
Ez visszadja a mappában lévő .rb fájlokat. Így próbáltad?
re: Ruby: Könyvtár beolvasás
Egyenlőre még a mappát sem tudtam beolvasni, nemhogy a benne lévő fájlokat megnyitni :001_unsure:
Esetleg nem tudod, hogy lehetne? Dir.entries-el próbálkoztam, de azzal nem sikerült valamiért.
re: Ruby: Könyvtár beolvasás
Ha jól értem, 3 egyszerű dolgot kell csinálnod.
- A parancssori argumentumból kiszedni a könyvtár nevét.
- Abból lekérdezni a ruby fájlokat, pl. ahogy fentebb írtam. Ez a neveket adja vissza.
- Futtatni ezeket a fájlokat egyesével. pl így: system("/path/to/file/name.rb")
Ha egyáltalán nem ismered a nyelvet, inkább nézz meg előtte egy rövid tutotrialt, vagy cheetsheetet, valamit.
re: Ruby: Könyvtár beolvasás
Idézet:
Roland78 eredeti hozzászólása
- Futtatni ezeket a fájlokat egyesével. pl így: system("/path/to/file/name.rb")
Es mi van ha nem a system ruby-val kell futtatni, hanem ugyanazzal amivel az adott script fut? En inkabb eval-t hasznalnek:
Kód:
Dir.glob("#{ARGV[0]}/*.rb").each do |f|
eval(File.read(f))
end
re: Ruby: Könyvtár beolvasás
Köszi a választ!
Eddig jutottam, de valami nem klappol, valaki meg tudná nézni a kódot?
fent van pastebin-en
link vége:
/M1WTNTWx
Köszönöm előre is!
re: Ruby: Könyvtár beolvasás
Rakd be a fenti kodot egy fajlba, mentsd el .rb kiterjesztessel, majd hiv meg igy:
ruby whatever.rb mapp_neve
es mukodni fog
re: Ruby: Könyvtár beolvasás
Eddig is így csináltam de valami nem tetszik neki a kódban