Honnan tudod, hogy ki hozta létre a fájlt, a felhasználó vagy a rendszer

Honnan tudod, hogy ki hozta létre a fájlt, a felhasználó vagy a rendszer?

Írtam egy programot, amely figyeli és pályák fájlrendszer létrehozza a fájlt. Kivéve csak azokat a fájlokat, hogy én magam létrehozni, vagy más felhasználói is fogott egy csomó más szemetet: folyamatosan létrehozott fájlokat könyvtárakban Temporary Internet Files, Local Settings \ Temp és másutt. Úgy tűnik, ezek a pántot a legtöbb Windows és más programok. A kérdés az, hogyan tudom kiszűrni ezeket # XA0; Bal fájlokat, és rögzíti az utat csak azoknak, aki létrehozta a felhasználó.

Mi az, hogy segítsen, ha nem is mondják, hogy úgy döntött, hogy feladat.

Tehát a különbség, véleményem nincs mód, amelyben én oldotta meg a problémát, a probléma az, hogyan lehet megkülönböztetni egy fájlt a felhasználó által létrehozott a file rendszer jött létre.

Ez nem egészen igaz, én meg kell különböztetni a fájlt a felhasználó által létrehozott Windows Explorer kezeli például a fájl által létrehozott program.

És ez nem egy program kalauz. Hogyan képzeli el a „teremtés fájlhivatkozások”?


> Hogyan képzeli el a „teremtés fájlhivatkozások”?

Segítségével egy mágnes, természetesen :-)


> Hogyan tudom ki hozta létre a fájlt, a felhasználó vagy a rendszer?

A rendszer - ez is egy felhasználó.
Ez az úgynevezett SYSTEM.
Legalábbis, az NT-kernel.


> Rendszer - szintén a felhasználó.

Nem okos :) Főleg azért, mert általában nem vonatkozik a probléma

Grigoryan # XA0; (30.09.04 20:49) # XA0;

Figyelmen kívül hagyja mappát törmelék (internet ideiglenes fájlokat, windows \ temp, stb), és figyelmen kívül hagyja a fájl nevek szándékosan értetlen „$$$ 342 # sd.doc”, stb és figyelmen kívül hagyja fájlok rejtett attribútummal (a felhasználó nem okoznak a rejtett és rendszerfájlok).

Memória: 0,73 MB
Idő: 0.082 c