Re: Process.Start() - Frage
- From: Frank Dzaebel <tcnt.Dzaebel@xxxxxxxxxxxxxxxxxxx>
- Date: Tue, 29 Jan 2008 06:56:35 -0800 (PST)
Hallo Markus,
Ich speicher Dateien in eine Datenbank als ByteArray ab und liste sie in
einem DGV auf. Per Doppelklick auf eine Zeile erstelle ich aus diesem
ByteArray wieder eine Datei und speichere sie auf der Festplatte als Datei
ab. Danach öffne ich die Datei mittels "Process.Start()". Soweit so gut!
... Ich möchte gerne, wenn diese geöffnete Datei wieder
geschlossen wird darauf reagieren, sprich die Veränderungen in der Datei
übernehmen, sie wieder in die Datenbank schreiben und die temporäre Datei
wieder löschen. Ist das irgendwie möglich?
Es gibt einige Methoden, die Du aber unbedingt
in Deinem Szenario ausprobieren musst:
p.WaitForExit();
p.Exited;
p.ExitTime
Je nach Prozess-Typ kann das nämlich
*nicht* funktionieren. Denke ggf. daran, dass User
sich das Standard-Programm ja selber
definieren können, mitdem die Datei geöffnet wird.
Vielleicht sind es nur Text-Dateien, und Du
machst sie nur mit dem WordPad auf o.ä.?
Dann ggf. z.B. einen MD5 Hash drüber laufen lassen,
um zu erkennen, ob Änderungen stattgefunden haben.
Wie Du Dateien löscht ist ja aber sicher bekannt.
Oder ist zum Schreiben in DB eine spezielle Frage?
ciao Frank
--
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET
.
- Follow-Ups:
- Re: Process.Start() - Frage
- From: Markus Heinmann
- Re: Process.Start() - Frage
- References:
- Process.Start() - Frage
- From: Markus Heinmann
- Process.Start() - Frage
- Prev by Date: Re: Process.Start() - Frage
- Next by Date: Re: Process.Start() - Frage
- Previous by thread: Re: Process.Start() - Frage
- Next by thread: Re: Process.Start() - Frage
- Index(es):
Relevant Pages
|