CyberPress
közéleti magazin
cyberpress@sopron.hu
2024. május 20., hétfő, Bernat, Felicia napja


Irodalmi Kávéház

Intranet Galéria

Apróhirdetések

Képeslapok

Soproni Képindex

Polgármesteri Hivatal

ZÓNÁK
Főoldal
Lapszemle
  Lapszemle
Kultúra
  KultúrVáros
  Lélektől lélekig
  SzínházVilág
  Soproni Ünnepi Hetek
  Borváros
Regionális kulturális programajánló
  Színház
  Kiállítás
  Rendezvények
  Hangverseny-Zene
Cyber Kurír
  Hírek - események
  Szomszédvár - Régió
  Soproni Snassz
Európai Unió
  EU
Cyber hírek
  Közélet
  SopronMedia
  Városháza
  Sport
Szórakozás
  Fesztiválgájd
  HangFal
  Mi1más
  Diákélet - diákszáj
  ViccGödör
Gazdaság
  Kereskedelmi és Iparkamara
Sport - szabadidő
  Sportcentrum
  Száguldó Cirkusz
Tudomány-technika
  Űrvadász
  Egészség
Környezet
  Borostyán
  Egészség

Dr. Bit  

Programozzunk Együtt!

           
;           &nb
sp;           &
nbsp;     Lemezcimke
Mi is a lemezcimke? A lemezcimke egy fájl, egy speciális 
attributummal(lemezcimke)
Rendes listázáskor ez nem is jelenik meg, de mi el tudjuk érni: ha 
a '' könyvtárban
rákeresunk egy '*.*' maszkkal és a lemezcimke-atributummal, akkor 
megjelenik! Nos tehát:
nézzük: Ha van ilyen fájl, akkor kiírjuk a nevét-ez a lemezcimke, ha 
nincs, akkor a 
lemeznek nincsen cimkéje, ezért ezt írjuk ki:
/* disklabel.c - A merevlemez lemezcimkéjeének lekérdezése */
#include<stdio.h>
#include<dir.h>
#include<dos.h>
int main(void)
{
chdir("\");
struct ffblk ffblk;
   printf("nnA lemezcimke:nn");
/* Rákeresunk a fájl-ra, ha nincs kilépünk */
int r=findfirst("*.*",&ffblk,FA_LABEL);
if(r!=0)
        {
        printf("< Nincs 
lemezcimke >");
        return(0);
        }
/* Egy kicsit atirjuk a sztringet: igy a fájlnevbe szereplő pont 
nem jelenik meg */
char label[13];
        label[0]=ffblk.ff_name
[0];
        label[1]=ffblk.ff_name[1];
        label[2]=ffblk.ff_name[2];
        label[3]=ffblk.ff_name[4];
        label[4]=ffblk.ff_name[5];
        label[5]=ffblk.ff_name[6];
        label[6]=ffblk.ff_name[7];
        label[7]=ffblk.ff_name[9];
        label[8]=ffblk.ff_name[10];
        label[9]=ffblk.ff_name[11];
        label[10]=ffblk.ff_name
[12];
/*  Kiirjuk a cimket */
printf("[ %s ]",label);
   return 0;
}
/* Peldaprogram vege */
Fontos meg ezt megjegyezni, hogy a fájlnév 8.3-as elrendezésű, 
így pl a 'azenlemezem'
lemezcimke 'azenleme.zem' fájlnevet fog eredményezni! Hát ennyi 
mostanra!



2000. november 10., péntek 00:00


címlap zóna archívum




© 1999-2007, Internet Sopron Egyesület