Dateiinfo einer Datei, die auf einem Server liegt auslesen
-
Hallo,
ich möchte gerne eine Datenbank für mein geschriebenes Programm auf meinem Server anbieten.
So quasi als UpDate.
Nun müsste ich aber überprüfen, ob die Datenbank die auf meinem Server liegt, neuer ist als die Datenbank die der User schon installiert hat.
Ich würde gerne beide Datenbanken mit dem Code vergleichen...try { System.IO.DirectoryInfo _fileInfo = new System.IO.DirectoryInfo("http:\\www.meineDomain.net/DatenbankName.mdf"); System.IO.FileInfo _size = new System.IO.FileInfo("http:\\www.meineDomain.net/DatenbankName.mdf"); richTextBox1.Text += _fileInfo.Name + "\n"; richTextBox1.Text += _fileInfo.CreationTime + "\n"; richTextBox1.Text += _fileInfo.LastWriteTime + "\n"; richTextBox1.Text += "\n"; richTextBox1.Text += _size.Name + "\n"; richTextBox1.Text += _size.Length + "\n"; richTextBox1.Text += _size.CreationTime + "\n"; richTextBox1.Text += _size.LastWriteTime + "\n"; } catch(Exception ex) { richTextBox1.Text = ex.Message; }
Geht aber nicht, da die Pfadangabe so nicht angenommen wird.
Fehler: URI-Formate werden nicht unterstützt.
Kann mir da jemand helfen!?
Gruß
James D.
-
Lad zwei Dateien hoch:
Einmal ne Textdatei mit den Infos die du brauchst um festzustellen ob die Datenbank auf dem Server neuer ist (und evtl. noch nen hash der datei um fehlerhafte downloads zu erkennen), und die Datei selbst.Lade dann die Textdatei runter, werte die aus, und dann wenn nötig die Datenbank...
-
Danke Geeky,
so muss ich aber auf den Client Rechner die Datei speichern umd dann den Vergleich machen zu können.
Daran habe ich auch gedacht, nur wie bekomme ich die Datei auf den Client Rechner?
Hast Du da mal ein Bsp. für mich.Thx...
James
-
Dateien runterladen einfach mit dem WebClient:
http://msdn.microsoft.com/de-de/library/system.net.webclient_members.aspx