Avatar billede fedora Nybegynder
13. september 2006 - 09:07 Der er 5 kommentarer og
1 løsning

Forhindre sletning

Hej Udviklere, jeg vil lave et program der forhindrer sletning af filer.... F.eks. angiver jeg 2 filer i en txt fil og så skal programmet sørge for at de ik kan fjernes eller overskrives..... det jeg søger er enten nogle artikler som beskriver principper eller et færdigt program.
Avatar billede hardcorewizard Nybegynder
13. september 2006 - 09:21 #1
Du kan evt. sætte skrivebeskyttelse på dem, men den er ikke helt sikker, da den jo uden videre kan fjernes.
Jeg har ikke selv arbejdet med følgende, men der findes et Windows API kald kaldet LockFile(), se mere her: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/lockfile.asp .
En anden, lidt mere "hacky" løsning er at åbne filen med eksklusive rettigheder. LockFile() er nok det bedste.
Avatar billede arne_v Ekspert
13. september 2006 - 18:01 #2
med det brugernavn skulle man næsten forvente Linux ...
Avatar billede hardcorewizard Nybegynder
13. september 2006 - 19:06 #3
Hehe, lagde slet ikke mærke til det :). Når nu Windows er den mest benyttede platform ville det nu være meget relevant at skrive det i sit spørgsmål. Det er jo mere et spørgsmål vedrørende operativsystemer end C/C++.
Anyways, så kig her: http://en.wikipedia.org/wiki/File_locking
Avatar billede fedora Nybegynder
13. september 2006 - 19:26 #4
Tak hardcorewizard, det var lige det jeg skulle bruge :D hvis du vil have point så læg svar;)
Avatar billede hardcorewizard Nybegynder
13. september 2006 - 19:34 #5
Det var så lidt :)
Avatar billede fedora Nybegynder
14. september 2006 - 16:27 #6
hehr
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester