2017-06-30 15 views
-2

私は実際にファイルをUNIXからDOSに変換してからcsvをsqlに変換するアプリケーションに取り組んでいます。実際に私は多くのファイルを持っているので、良い列挙関数を実行しましたが、私はそれらの2つの.exeを自分のコードで起動し、ファイルを両方ともSQLテーブルを満たすために通過させるという考えを持っていません。私のC#アプリケーションで外部の.exeを使用してください

お寄せいただきありがとうございます! `

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Data.SqlClient; 
using System.IO; 
using Microsoft.SqlServer; 
using Microsoft.VisualBasic; 
using Microsoft.CSharp; 
using System.Diagnostics; 
namespace IMR 
{ 
    class ProgramCSV 
    {  
      //unix2dos et csv2sql_new 
      [SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)] 
      public static int Shell(

       string 
       bool Wait = false, 
       int Timeout = -1 

       ) 


      // Fonction Main 
     static void Main(string[] args) 
     { 



      DirectoryInfo dir = new DirectoryInfo("U:/Données FTP INPI/IMR_Donnees_Saisies/tc/flux/2017/06/01/0101/17"); 

      Console.WriteLine("Recherche de fichier .csv :"); //Fonction de recherche de tout les fichiers .csv 
      foreach (var fi in dir.EnumerateFiles("*.csv",SearchOption.AllDirectories)) //On précise qu'on veut tout les répértoires 
      { 
       Console.WriteLine(fi.Name); 
       Console.WriteLine(DateTime.Now); 
      } 


      Console.ReadKey(); 
     } 

    } 

} 

`

答えて

0

チェックProcessクラスとそれがStartメソッドです。これでいくつかのパラメータで外部exeを起動することができ、exeが終了するまでアプリケーションを一時停止したり、ウィンドウを表示せずにexeを実行することもできます。

関連する問題