澄清获得所需的目录

时间:2009-08-16 19:49:08

标签: c# xsd.exe

在我的基于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开关时有点困惑。

3 个答案:

答案 0 :(得分:0)

尝试

foreach (string foundName in System.IO.Directory.GetFiles(directoryName)) 
{ 
   Process.Start(@"c:\TestProj\xsd.exe", string.Concat(Path.Combine(directoryName, foundName), " /out:OutputFolder"); 
}

答案 1 :(得分:0)

查看xsd.exe的

答案 2 :(得分:0)

string directoryName = @"c:\TestProj\XmlSource"; 

foreach (string foundName in System.IO.Directory.GetFiles(directoryName)) 
{ 
Process.Start(@"c:\TestProj\xsd.exe", Path.Combine(directoryName, foundName) + " /o:c:\TestProj\XmlSource\XSD"); 
}