Feedback

Abfragen ob Ruhezustand aktiviert ist

Sprache: C#

Mein erstes Snippet ^.^ Fragt ab, ob die Datei hiberfile.sys existiert, was nur der Fall ist, wenn der Ruhezustand aktiviert ist. Sie ist immer auf C: soweit ich weis, also ist das eigentlich sicher :) Nach langer Zeit mal überarbeitet^^ Danke an die 1. & 3. Antwort ^^
#if WINDOWS

private bool CheckHibernateState()
{
   return (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.System)[0].ToString() + ":\hiberfil.sys"));
}

#endif
#if WINDOWS

private bool CheckHibernateState()
{
   return (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.System)[0].ToString() + ":\hiberfil.sys"));
}

#endif

4 Kommentare

  1. Wer sagt denn, dass Windows immer auf C: installiert ist? 😉

    Und da File.Exists schon ein bool zurückgibt, kann man die Funktion ja auch noch auf [code]return File.Exists(@“C:hiberfil.sys“)[/code] eindampfen. 😉

  2. toll, ich hab noch ein ähnlich nützliches script. das script überprüft, ob der internet explorer installiert ist

    [code]
    private bool IEInstalled()
    {
    return true;
    }
    [/code]

  3. Will ich sehen ob unter Linux mit Mono dein IE Snippet noch funktioniert, hackman 😉

    Aber trotzdem @bestel:
    Nutz wenigestens Environment.GetFolderPath(Environment.SpecialFolder.System)