Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Salve a tutti ho un problema nel settare gli attributi file con le API di Windows o meglio il primo attributo riesco a settarlo il secondo o il terzo no ..
mi spiego meglio se io uso il seguente codice:
Codice sorgente - presumibilmente Plain Text
SetFileAttributes(nomefile,FILE_ATTRIBUTE_HIDDEN)
per far diventare un file nascosto me lo nasconde come è giusto che sia ma se poi uso:
rispondo intuitivamente, perchè il secondo parametro è la mask di TUTTI i bit degli attributi, quindi se vuoi un file sia hidden che readonly devi fare
Vero ora funziona grazie
Senti ma c'è anche un modo per farlo in due volte diverse richiamando due volte il comando senza che perdo l'attributo che magari è gia presente ?
Vero ora funziona grazie
Senti ma c'è anche un modo per farlo in due volte diverse richiamando due volte il comando senza che perdo l'attributo che magari è gia presente ?
Prova ad utilizzare una variabile che tiene conto dei FLAG correnti, così ti basta operare su di essa.
Esempio:
Vero ora funziona grazie
Senti ma c'è anche un modo per farlo in due volte diverse richiamando due volte il comando senza che perdo l'attributo che magari è gia presente ?
beh, anche qui vado ad occhio: ci sarà sicuramente un'api chiamata GetFileAttributes che ti permette di ottenere la mask dei bit degli attributi, per sapere se un attributo è flaggato basta fare if (mask & ATTRIB), da li parti per implementare il toggle.