Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

Først sett inn dette i klassen din...

[DllImport("kernel32.dll")]

private static extern long GetVolumeInformation(string PathName, StringBuilder VolumeNameBuffer, UInt32 VolumeNameSize, ref UInt32 VolumeSerialNumber, ref UInt32 MaximumComponentLength, ref UInt32 FileSystemFlags, StringBuilder FileSystemNameBuffer, UInt32 FileSystemNameSize);

Lag deretter en funksjon alla dette...

public string GetDriveName(string drive)

{

           //receives volume name of drive

           StringBuilder volname = new StringBuilder(256);

           //receives serial number of drive,not in case of network drive(win95/98)

           long sn= new long();

           long maxcomplen = new long();//receives maximum component length

           long sysflags = new long();//receives file system flags

           StringBuilder sysname = new StringBuilder(256);//receives the file system name

           long retval= new long();//return value



           retval = GetVolumeInformation(drive, volname, 256, sn, maxcomplen, 

                                         sysflags, sysname,256);

           

           if(retval!=0)return volname.ToString();

           else return "";

}

 

Til slutt kan du finne navnet med...

string strDriveName = getDriveName("D:"); //viktig at du avslutter med en backslash 

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...