27 Kasım 2010, CUMARTESİ
Süreç.çıkışı nasıl gidilir?:
Mono benim/dış komut satırı programı çalıştırmak istiyorum.NET uygulama. Örneğin, çalıştırmak istiyorummencoder. Mümkün:
- Komut satırı çıktı kabuk almak için, ve metin kutusu üzerine yazayım mı?
- Geçen süre ile bir ilerleme çubuğu göstermek için sayısal bir değer elde etmek için?
CEVAP
27 Kasım 2010, CUMARTESİ
StartInfo
uygun şekilde ayarlayın: Process
nesne oluşturduğunuzda
var proc = new Process {
StartInfo = new ProcessStartInfo {
FileName = "program.exe",
Arguments = "command line arguments to your executable",
UseShellExecute = false,
RedirectStandardOutput = true,
CreateNoWindow = true
}
};
daha sonra işlemi başlatmak ve onu oku:
proc.Start();
while (!proc.StandardOutput.EndOfStream) {
string line = proc.StandardOutput.ReadLine();
// do something with line
}
int.Parse()
int.TryParse()
sayısal değerler için dizeleri dönüştürmek için kullanabilirsiniz. Eğer okuduğunuz dizeleri geçersiz sayısal karakterler varsa bazı dize manipülasyon ilk yapmanız gerekebilir.
Bunu Paylaş:
Nasıl nohup altında zaten çalışan bir ...
Nasıl bir süreç içinde CPU ve bellek k...
Nasıl python programım için 50 milisan...
Nasıl bir süreç toplu bir senaryo üzer...
Çıkışı oldukça html nasıl ExpressJS: ...