0

该进程无法访问文件“C:\Users\xx\Desktop\Original Application\XMLshredapp\xmldocs\xmltempfile0001.xml”,因为它正被另一个进程使用。

这是代码:

Dim transformer As New System.Xml.Xsl.XslCompiledTransform()
transformer.Load(workingdirectory & "\xslttempfile" & CStr(c) & ".xslt")
transformer.Transform(fname, fname)

进行转换时,我想转换文件并输出相同的名称。我认为这可能是这里的问题。有小费吗?

4

1 回答 1

2

进行转换时,我想转换文件并输出相同的名称。我认为这可能是这里的问题。有小费吗?

是的,鉴于转换可能适用于大文件,我希望它尝试流式传输输入。

有小费吗?

转换为新文件,然后删除旧文件,然后重命名新文件以代替旧文件。

于 2012-10-15T15:46:00.320 回答