作者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