Oppure

Loading
21/02/10 14:35
carmelo
Ciao a tutti, come da titolo vorrei creare un file di testo e renderlo invisibile.
Per far ciò utilizzo la seguente funzione:
FileSetAttr('C:\users\carmelo\c_note.txt', faHidden);
solo che lo stesso file di testo non posso più modificarlo!!
Come lo rendo invisibile ma allo stesso tempo modificabile?
Ciao e grazie mille
Carmelo
aaa
21/02/10 14:41
systemgvp
io uso

SetFileAttributes(PAnsichar('NomeFile.*'),StrToInt(0039));

//dove

0039 = file di sistema (invisibile e di sola lettura).
8192 = file normale
32 = file di sola lettura (mi sembra)

ma poi tranquillamente me lo fa aprire, prova a salvarlo come invisibile e
di sola lettura e poi prima di riaprilo gli cambi le impostazioni in normale
aaa
21/02/10 14:59
carmelo
niente, non me lo fa modificare...
forse perché me lo crea di sola lettura?
aaa
21/02/10 15:16
systemgvp
ma prova quando lo apri a settargli subito la proprietà normale, magari lo risalvi e lo riapri
aaa
21/02/10 15:20
systemgvp
ho aperto proprio ora un mio esempio dove leggo un file nascosto e in sola lettura da una pennetta USB, addirittura neanche gli modifico le proprietà.

Forse dipende dal fatto che io lo apro in un Tmemo.
aaa
21/02/10 15:58
carmelo
allora, ti spiego la mia applicazione.
E' una sorta di post-it costituita da una form che contiene un tmemo che memorizza tutto quello scrivo in un file memo.txt contenuto in c:\.
Il punto è che una volta reso invisibile il file, un messaggio mi avverte che non posso più modificare il file memo.txt e mi si blocca l'applicazione.
forse è una cosa differente dalla tua applicazione...
Come risolvo?

aaa
21/02/10 16:33
nessuno
Come fai a volerlo modificare se è in "sola lettura" ?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
21/02/10 16:41
carmelo
appunto, io non lo voglio in sola lettura...
aaa