作者ponyrabbit (PS. I Love You)
看板Perl
標題[問題]
時間Fri May 23 10:07:50 2008
我有個 A array
要一個個讀出 array中的每個元素,根據此元素內容再去做搜尋某目錄
該目錄下還有子資料夾,子資料夾下有檔案
因為事先並不知道該名稱(與元素同名)的檔案會放在哪個子資料夾下
所以只能從大目錄開始找,程式因此在檔案搜尋上花費很多時間
所以我現在先把這些子資料夾下的檔案通通集合成一個檔案
(也就是把該目錄下所有資料夾所有檔案通通讀成一個大~~~text檔案)
此檔的格式大致如下:
page(0, 0, 0.02, "元素1"); |
text("A", 0, 0.5); |
... | --- 原本 元素1 檔案內容
... |
... |
page(0, 0.2, 0.05, "元素2");
text("C", 0.5, 0);
...
...
...
這樣我就只要在同一個檔案裡做資料截取的動作就好
可是!! 我要怎麼抓 元素1 的資料???
煩請解答~~thanks~
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.4.85
1F:推 LiloHuang:當初你merge成一個大檔案時應該就要有有分隔符號區別開 05/25 14:05
2F:推 LiloHuang:例如使用斷兩行或者 =line= 等分隔線的方式 再用split 05/25 14:06
3F:推 garibaldi76:碰到page(...這樣的行的時候就是換檔案了, 這樣不用加 05/25 20:24
4F:→ garibaldi76:分檔符號, 其他就照樓上說的吧 05/25 20:24