Munka fájlok a Windows fájl létrehozása

Az operációs rendszer rendeli megnyitott fájl egyedi azonosító (fogantyú, fájlkezelõ), amelyeket fel lehet használni lehet hozzáférni, olvasni és információt szerezni a file-t írásra. Leíró addig érvényes, amíg a fájl nincs lezárva. Az alkalmazás öröklik fájlleírókkal a folyamatnak, amely már megkezdte (ha a leíró örökölhető).







Funkció CreateFilesredi egyéb tárgyak lehetővé teszi a hozzáférést a fájlokat és a csatornák (csövek). Amikor belép a csatornák funktsiyaCreateFilepozvolyaet létrehozni egy ügyfél kapcsolatot a megnevezett cső, található a kapcsolatot készenléti üzemmódban. A szerver része a csatorna jön létre funkció CreateNamedPipe. Egy alkalmazás létrehozhat több ügyfél kapcsolatot a csatorna, de egy csatorna, csak az egyik esetben az alkalmazás lehet csatlakoztatni (Meg kell jegyezni, hogy lehet több példánya named pipe az azonos nevű).

Funkció CreateFileimeet a következő prototípus:

DWORDdwDesiredAccess, // hozzáférési mód

LPSECURITY_ATTRIBUTESlpSecurityAttributes, // SD

DWORDdwCreationDisposition, //, hogyan kell létrehozni







DWORDdwFlagsAndAttributes, // fájlattribútumok

HANDLEhTemplateFile // kezelni sablonfájlba

[A] mutató egy karakterlánc nevét tartalmazó objektum létrehozására vagy nyitott (fájlnév, a fájl elérési útja, a csatorna és így tovább.). Ha a nevet adott szó állandó, szükséges, hogy betette makrosTEXT () vagy postavitLpered nyitó idézőjel. Például szöveges ( "C: \\ tmp.txt"), vagy L "C: \\ tmp.txt"

[A] leírása a kívánt üzemmódot a hozzáférést a fájl. Lehetőség van, hogy át számos különböző zászlók. Mi érdekli GENERIC_READ zászlók, GENERIC_WRITE és azok unió. Ha megnyitja a csatornákat kell fontolóra egy csatornás módban szerver. Ha a szerver létrehoz egy csatornát a felvételhez, az ügyfél megnyitja olvasásra, és fordítva. Ha a szerver létrehoz egy csatornát az olvasás és írás, az ügyfél tudja megnyitni írásra és olvasásra.

[A] Meghatározza az objektum Division mód

0 - az alkalmazás megnyitja a fájlt az exkluzív hozzáférést. Későbbi hívások megnyitása a fájl sikertelen lesz, amíg az adatok leíró zárva van. Az alábbi gombok (egyik vagy mindkét) lehet használni, hogy külön a iratbetekintési:

FILE_SHARE_READ - csak akkor engedélyezettek későbbi megnyitása csak olvasásra műveleteket.

FILE_SHARE_WRITE - csak akkor engedélyezettek későbbi kinyitása csak a rekordot.

[A] mutató egy hegyű SECURITY_ATTRIBUTES, amely meghatározza a lehetőségét örökli egy fogantyú gyermek folyamatok. Akkor peredavatNULL- ami azt jelenti, hogy a fogantyú nem örökölhető (a mi alkalmazás elég).

[A] Meghatározza, hogy milyen lépéseket kell tenni abban az esetben, ha a fájl létezik, és ha a fájl nem létezik. Ez a paraméter kell az alábbi zanacheny:




Kapcsolódó cikkek