获取所需目录的说明
在我的基于 Windows 的项目集中,XML 文件位于“c:\TestProj\XmlSource”。
我的任务是以编程方式为这些 xml 文件创建架构文件。
我正在执行如下代码:
string directoryName = @"c:\TestProj\XmlSource";
foreach (string foundName in System.IO.Directory.GetFiles(directoryName))
{
Process.Start(@"c:\TestProj\xsd.exe",
Path.Combine(directoryName, foundName));
}
代码工作正常并且生成了 XSD。问题是,XSD 是在 Debug 文件夹中生成的。 我想在 XSD 文件夹(c:\TestProj\XmlSource\XSD)中创建这些 XSD。如何强制 XSD.exe 将输出生成到所需的文件夹。 我对处理 outputDir
开关有点困惑。
In My Windows based project set, of XML files are located at "c:\TestProj\XmlSource".
My mission is to programmatically create schema files for those xml files.
I am executing the code as follow:
string directoryName = @"c:\TestProj\XmlSource";
foreach (string foundName in System.IO.Directory.GetFiles(directoryName))
{
Process.Start(@"c:\TestProj\xsd.exe",
Path.Combine(directoryName, foundName));
}
The code is working fine and the XSDs are generated.The problem is ,the XSDs are generated in Debug folder. I want to create those XSDs in XSD folder( c:\TestProj\XmlSource\XSD).How can I force the XSD.exe to produce the output to the desired folder. I am in a bit confusion to handle the outputDir
switch.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查看xsd.exe的/out参数
Check out the /out parameter of xsd.exe
尝试
Try