Delphi 已经可以把单个txt文本格式转换成了xml格式

我已经可以把单个txt文本格式转换成了xml格式,但是一个一个转换xml格式很麻烦,想做一个直接可以读取整个文件夹里的txt文本,然后全部转换成xml格式需要做什么...... 我已经可以把单个txt文本格式转换成了xml格式,但是一个一个转换xml格式很麻烦, 想做一个直接可以读取整个文件夹里的txt文本 ,然后全部转换成xml格式 需要做什么... 求解析 展开
 我来答
arvsoft
2011-08-04 · TA获得超过142个赞
知道答主
回答量:44
采纳率:0%
帮助的人:50.1万
展开全部
用find函数遍历文件夹,对找到的单个txt运行你的函数即可。

参考代码:
-----------------
var
r:TsearchRec;
i : Integer;
begin
i:=findfirst('c:\*.txt',faanyfile,r);
while i=0 do
begin
// changeTXTtoXML(r.name); 这里加入你的函数
i:=findnext(r);
end;
findclose;
end;
追问
dlgopen  就是 dialogOpen  dlgOpen 里面设置为可选择多文件
ListBox控件下 我用listBox.items.Assign(dlgOpen.Files)
这里只显示多个文件的文件名....怎么才能显示多个文件的内容 要统一显示到listbox上
追答
参考代码:
var
i:integer;
begin
dlgopen1.Options:=[ofHideReadOnly,ofAllowMultiSelect,ofEnableSizing];
if dlgopen1.Execute then
begin
for i:=0 to dlgopen1.Files.Count-1 do
begin
listbox2.Items.LoadFromFile(dlgopen1.Files.Strings[i]);
listbox1.Items.AddStrings(listbox2.Items);
end;
end;
end;

参考资料: 放一个listbox2作临时容器

哀酱April
2011-08-04 · TA获得超过844个赞
知道大有可为答主
回答量:2245
采纳率:0%
帮助的人:832万
展开全部
你可以转一个,就不会批量转啦,用个循环,findfirst /findnext 然后一个一个转
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玥羽若尘
2011-08-04 · TA获得超过576个赞
知道小有建树答主
回答量:249
采纳率:0%
帮助的人:237万
展开全部
用itudou软件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式