Re: Process.Start() - Frage

Tech-Archive recommends: Fix windows errors by optimizing your registry



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
.



Relevant Pages

  • Re: USB Geräte funktionieren nicht
    ... Die Lösung von Frank bei Google war wirklich hilfreich. ... daß die Datei beim Neustart NICHT ... > Die andere Art der Datensicherung und Festplattenkopie: ... > Jetzt neue Versionen von Tooli und RegCopy für XP-SP2 ...
    (microsoft.public.de.german.windowsxp.hardware)
  • Re: Mehtoden im fremden Process (gleiches Assembly) aufrufen
    ... Frank Dzaebel schrieb: ... Windows zerschossen, in dem ich anscheinend alle "open" Kommandos ... Konnte kein Programm, keine Datei nichts mehr starten. ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: Text Export mit Komma
    ... Du musst dann m.E. auch den Dezimaltrenner von Punkt auf Komma ... Frank Kabel ... > bei mir wird als Trennzeichen ein Semikolon verwendet. ... > Kann ich die .csv Datei einfach in eine .txt Datei umwandeln oder ist ...
    (microsoft.public.de.excel)
  • Re: Tracing; Exception, File
    ... Datei real geflusht worden ist. ... Mit "Debug" wird es nicht ins Release hineinkompiliert. ... Du kannst Deinen TraceWriterTraceListener eben auch ... Dipl.Inf. Frank Dzaebel ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: Dateiupload Statusanzeige
    ... Ich denke am ende des Threads wird die ganze Datei hochgeladen sein. ... "Frank Dzaebel" schrieb im Newsbeitrag ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)