如何让kettle遍历读取某个文件夹下的多个 xml文件
///
/// 遍历文件夹中所有的目标文件
///
/// 父文件路径
/// 目标文件名称
private void Swap(string path, string file)
{
string[] Floders = Directory.GetDirectories(path);
string[] Files = Directory.GetFiles(path, file);
foreach (string str in Files)
{
//str就你你要找的xml文件,要怎么处理自己去搞
MessageBox.Show(str);
}
foreach (string str in Floders)
{
Swap(str, file);
}
}
调用如下,假设你的ccmfile文件夹在C盘根目录
string path = "C:\\ccmfile";
Swap(path, "info.xml");
MessageBox.Show("完成!");
S
[create_time]2017-05-31 02:36:52[/create_time]2017-05-31 03:44:42[finished_time]2[reply_count]0[alue_good]kd...e@163.com[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.e21f63b9.8pkD2y1HVjUfpaiUXxBmZQ.jpg?time=2434&tieba_portrait_time=2434[avatar]TA获得超过330个赞[slogan]这个人很懒,什么都没留下![intro]3304[view_count]
kettle 一个文件夹下有多个Excel文件,遍历读取,指教
问题分析: 这个代码的问题是:set Xlapp=CreateObject("excel.application") 这句,因为这句话创建了一个新的Excel进程,和你现在运行的Excel不是同一个进程。 那么xlapp.workbooks.open这句打开的工作簿是在新的Excel进程中打开的。
[create_time]2015-02-15 09:35:21[/create_time]2015-02-15 13:05:56[finished_time]1[reply_count]0[alue_good]心情dance[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.51731958.e1udrj_uRydgbNDCSXLktA.jpg?time=5423&tieba_portrait_time=5423[avatar]TA获得超过865个赞[slogan]这个人很懒,什么都没留下![intro]1870[view_count]