Win 7: Dateien verschieben

Diskutiere Win 7: Dateien verschieben im Webmaster Hilfe / Programmierer Forum Forum im Bereich Computerprobleme; Folgendes Anliegen: Wenn ich bei einem Spiel ingame aufnehme, speichert er mir das Video direkt in den Ordner indem das Spiel installiert ist....

  1. ermaQQ

    ermaQQ Neuer Benutzer

    Dabei seit:
    14.07.2013
    Beiträge:
    3
    Zustimmungen:
    0
    Folgendes Anliegen:

    Wenn ich bei einem Spiel ingame aufnehme, speichert er mir das Video direkt in den Ordner indem das Spiel installiert ist. Ich habe nicht die Möglichkeit diesen Pfad zu ändern. Da ich allerdings das Spiel auf meiner SSD Platte installiert habe, die nicht besonders groß ist - möchte ich nun ein Programm schreiben das mir die Videos automatisch auf meine externe Festplatte kopiert/verschiebt.

    Die Problematik: Wenn ich die Aufnahme starte, erzeugt er direkt schon eine Datei in die geschrieben wird. Welche Abfrage kann ich machen, um zu überprüfen, ob die Datei gerade erst beschrieben wird oder schon fertig aufgenommen wurde?

    Ich verwende C#.
     
  2. Anzeige

    schau dir mal diesen Ratgeber an. Dort findet man viele Hilfestellungen.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren.
  3. #2 xandros, 22.12.2013
    Zuletzt bearbeitet: 22.12.2013
    xandros

    xandros IT Consultant, Cisco Registered Partner
    Moderator

    Dabei seit:
    05.07.2007
    Beiträge:
    26.334
    Zustimmungen:
    131
    Ort:
    Umkreis Duisburg, neben Mannheim, hinter Hamburg
    Liegt wohl an dem verwendeten Aufzeichnungsprogramm bzw. dessen Einstellungen.
    Gegenfrage: Warum versuchst du nicht eine Software zu verwenden, die bereits Dateien dort speichert, wo du es fuer angebracht haeltst?
    Es ist reichlich sinnfrei ein Video in dem Installationsordner der aufzuzeichnenden Anwendung abzulegen. Erst recht, wenn es sich dabei um eine SSD handelt, die moeglicherweise durch solche Aufzeichnungen und anschliessende Datenverschiebungen relativ stark beansprucht und somit in ihrer empfindlichen Lebenszeit deutlich beeinflusst wird. Dann besser die Ursache veraendern anstelle das Ergebnis!

    C# kann wie jede andere Sprache keine Datei verschieben, die gerade vom System im Zugriff ist und somit beim Entfernen von ihrem Ursprungsort der darauf zugreifenden Anwendung entziehen. Die Datei ist schlichtweg fuer das Loeschen durch eine zweite Anwendung gesperrt.
    Das .NET-Framework bietet dir z.B. mit FileInfo ein paar brauchbare Informationen zu Dateien. Darunter z.B. FileInfo.Length, welche sich bei der Aufzeichnung veraendert und so bei mehreren Kontrollen nicht identisch sein duerfte oder die FileSystemInfo-Klasse mit den Attributen LastAccessTime bzw. LastWriteTime. LastWriteTime wird abhaengig vom verwendeten OS und den darin vorgenommenen Einstellungen zum Teil aus Performancegruenden nicht protokolliert oder muss via Refresh() zwischen zwei Abfragen die im Cache befindlichen Werte aktualisieren.
     
  4. Lotus

    Lotus Erfahrener Benutzer

    Dabei seit:
    17.02.2007
    Beiträge:
    2.428
    Zustimmungen:
    0
    Um welches Spiel handelt es sich denn? Unter Umständen gibt es ja doch wege den Speicherort für die aufgenommen Videos zu ändern.

    Das verschieben sollte gar kein Problem sein. Mir fallen da spontan 2 Möglichkeiten ein. Entweder du prüfst ob die Datei gerade noch 'gelockt' ist und verschiebst sie, sobald sie freigegeben wurde. c# - Is there a way to check if a file is in use? - Stack Overflow

    Oder du schreibst dir ein Programm (kleine GUI) wo du dann einfach manuell auf einen Button klickst und alle Daten aus einem Ordner in einen anderen verschiebst. (Du solltest ja wissen, wenn du mit einer Aufnahme fertig bist)
     
  5. ermaQQ

    ermaQQ Neuer Benutzer

    Dabei seit:
    14.07.2013
    Beiträge:
    3
    Zustimmungen:
    0
    Ich möchte ungerne das Spiel hier nennen, aber man kann definitiv diesen Pfad ohne das Spiel zu manipulieren nicht ändern.

    Danke Lotus.

    "c# - Is there a way to check if a file is in use? - Stack Overflow"

    Genau das habe ich gesucht.

    Das hatte ich doch auch nicht vor. Ist aber in meinen Augen oben auch ausdrücklich beschrieben. Werde dennoch Alternative dazu File.Length und die FileSystemInfo-Klasse
    ausprobieren.
     
  6. Anzeige

    Hi,
    schau mal hier: Windows-Wartungs-Tool. Viele Probleme lassen sich damit einfach beheben. Oftmals ist der PC dann auch schneller!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren.
Thema:

Win 7: Dateien verschieben

Die Seite wird geladen...

Win 7: Dateien verschieben - Ähnliche Themen

  1. Windows 7: Fehler beim konfigurieren der windows-updates

    Windows 7: Fehler beim konfigurieren der windows-updates: Hallo, gestern nach dem herunterfahren des PCS gab es ca. 190 updates zu installieren (Monatelang hab ich mich nicht darum gekümmert...), bis 164...
  2. Uploaded.net Datei hochladen geht nicht

    Uploaded.net Datei hochladen geht nicht: Hallo habe Win 7 , und wenn ich auf Uploaded.net bin und möchte eine datei per Uploaded hochladen , drückt man normalerweise auf dem Button , dann...
  3. Win 7 Pro oa system neu aufsetzten - lizenzschlüssel ungültig?

    Win 7 Pro oa system neu aufsetzten - lizenzschlüssel ungültig?: Hallo, hab meiner freundin ein gebrauchtes notebook im netz gekauft: hp probook 6560b win 7 pro oa x64 i5-2410M intel hd 3000 4 gb ram erstmal...
  4. USB-3 Treiber für Win 7 64bit

    USB-3 Treiber für Win 7 64bit: Ich habe ein MSI 760GM p23 Board. Unter Chipsatz steht bei Everest Northbridge AMD RS 780/ RS880. Ich will da keine falschen Treiber...
  5. Mad Catz S.T.R.I.K.E 7 bitte dringend um hilfe!!

    Mad Catz S.T.R.I.K.E 7 bitte dringend um hilfe!!: Also ich wollte vor einiger zeit das touch panel meine tasta wechseln da sie kaputt war dabei ist das mainbord von der Tastatur samt Bildschirm...