2009-08-16 48 views
0

在我基於Windows的項目集中,XML文件位於「c:\ TestProj \ XmlSource」。澄清獲取所需的目錄

我的任務是以編程方式爲這些XML文件創建架構文件。

我執行的代碼如下:

串目錄名= @ 「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交換機時有點困惑。

回答

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"); 
} 
的輸入/輸出參數
0

嘗試

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