Feed
Google+
Contact
XING
LinkedIn
Twitter
ICQ
meebo.com

Mit C# prüfen, ob eine Datei geöffnet werden kann

by Roland Schumacher alias GENiALi 1. September 2005 -- 112 words  -- 127 mal gelesen
Es kann durchaus von nöten sein, dass man prüfen muss, ob eine
Datei so ohne weiters geöffnet werden kann, oder ob sie von
einem anderen Programm im Zugriff ist.
Das .NET Framework bietet da keine Unterstützung und angeblich sei
es auch via win32 API nicht zu realisieren.
Ich habe aber eine kleine Methode in einem Forum gefunden, die
checken kann, ob man eine Datei öffnen kann oder nicht.
 
Ob das auch wirklich funktioniert weiss ich noch nicht. Ich werde die Methode
in einem aktuellen Projekt aber noch gebrauchen. Dann werden wir sehen.

public static bool DateiHandleIstFrei(string Datei)
{
    Stream s =null;
    try
    {
        //Die Datei öffnen.
        s = File.Open(Datei, FileMode.Open, FileAccess.Read, FileShare.None);
    }
    finally
    {
        //Wenn die Datei erfolgreich geöffnet werden konnte, dann den Stream wieder schliesen.
        if(s !=null)
        {
            s.Close();
        }
    }
    return (s !=null);
}

Tags:

Entwicklung

Kommentar schreiben

  Country flag

biuquote
  • Kommentar
  • Live Vorschau
Loading

Statistik

Gesamte Posts: 1025
Dieses Jahr: 7
Diesen Monat: 1
Diese Woche: 0
Kommentare: 929
Total Bewertungen: 91
Ø Bewertung: 4,42
Meisten Kommentare
Google+ ... (28)
Beste Ø Bewertung
Tastaturlayout von Visual Stud ... (5)
Meiste Bewertungen
Windows 7 und die ersten Erfah ... (5)

Buttons

Stop Spam Harvesters, Join Project Honey Pot Benutzerprofil von GENiALi connection speed test network connection Bloggeramt.de Slug.ch Blog Verzeichnis und Blog Webkatalog Schumacher Roland Seitwert Valid XHTML 1.0 Transitional

writing