Thread obsoleto impedire eliminazione e apertura di un file

Dektin

Nuovo utente
Autore del topic
5 Ottobre 2013
21
0
Miglior risposta
0
Ciao a tutti :-D
sto creando un programma che durerebbe 30 giorni, il problema credo e che il programma crea un file in una directory esempio C:\nomefile.estensionemia che però può essere cancellato normalmente, e siccome li sopra viene stampata una stringa per la durata dei 30 giorni è apribile anche con blocco note pur avendo estensione .dt
esiste la possibilità di impedire da codice l'eliminazione di quel file e l'apertura ? Se sì mi potreste dire come devo muovermi? Grazie in anticpo :paura:
 
Ciao a tutti :-D
sto creando un programma che durerebbe 30 giorni, il problema credo e che il programma crea un file in una directory esempio C:\nomefile.estensionemia che però può essere cancellato normalmente, e siccome li sopra viene stampata una stringa per la durata dei 30 giorni è apribile anche con blocco note pur avendo estensione .dt
esiste la possibilità di impedire da codice l'eliminazione di quel file e l'apertura ? Se sì mi potreste dire come devo muovermi? Grazie in anticpo :paura:

per impedire l'eliminazione/lettura di un file , il file dovrebbe rimanere aperto ... però non è una grandissima soluzione nel momento in cui chiudi l'app comunque l'utente può eliminare il file. La soluzione migliore, secondo me, è la seguente : usere il my.setting

vai su proprietà->settings noti una stringa predefinita settings1(puoi anche cambia nome) che puoi usare ,li inserisci la stringa dei giorni per esempio inserisco: 30 , invece nella colonna scope devi selezionare User , in modo che quando chiudi l'applicazioni i dati vengono salvati.

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
 
per impedire l'eliminazione/lettura di un file , il file dovrebbe rimanere aperto ... però non è una grandissima soluzione nel momento in cui chiudi l'app comunque l'utente può eliminare il file. La soluzione migliore, secondo me, è la seguente : usere il my.setting

vai su proprietà->settings noti una stringa predefinita settings1(puoi anche cambia nome) che puoi usare ,li inserisci la stringa dei giorni per esempio inserisco: 30 , invece nella colonna scope devi selezionare User , in modo che quando chiudi l'applicazioni i dati vengono salvati.

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

il codice funziona ora salta fuori un altro problema devo fare in modo che quando ridarò il programma con altri 30 giorni non esca il messaggio, io ho provato con 1 giorno ma il messaggio esce comunque anche cancellando e rimettendo il programma :emoji_slight_frown:
 
il codice funziona ora salta fuori un altro problema devo fare in modo che quando ridarò il programma con altri 30 giorni non esca il messaggio, io ho provato con 1 giorno ma il messaggio esce comunque anche cancellando e rimettendo il programma :emoji_slight_frown:

perché è applicato a livello di user se lo esegui su un altro pc ugualmente ci sarà un giorno una volta scaduto rimane scaduto . si potrebbe mettere il codice seriale che fa saltare quel controllo !