Condividi tramite


Funzione SetFileAttributesFromAppW (fileapifromapp.h)

Imposta gli attributi per un file o una directory. Il comportamento di questa funzione è identico a SetFileAttributes, ad eccezione del fatto che questa funzione rispetta il modello di sicurezza delle app piattaforma UWP (Universal Windows Platform).

Sintassi

WINSTORAGEAPI BOOL SetFileAttributesFromAppW(
  LPCWSTR lpFileName,
  DWORD   dwFileAttributes
) noexcept;

Parametri

lpFileName

Nome del file i cui attributi devono essere impostati.

Per informazioni su come rifiutare esplicitamente la limitazione MAX_PATH senza anteporre "\\?\", vedere la sezione "Limitazione massima della lunghezza del percorso" di Denominazione di file, percorsi e spazi dei nomi per informazioni dettagliate.

dwFileAttributes

Attributi del file da impostare per il file.

Questo parametro può essere uno o più valori, combinati usando l'operatore OR bit per bit. Tuttavia, tutti gli altri valori eseguono l'override FILE_ATTRIBUTE_NORMAL.

Non tutti gli attributi sono supportati da questa funzione.

Di seguito è riportato un elenco di valori di attributo supportati.

Valore Significato
FILE_ATTRIBUTE_ARCHIVE 32 (0x20)

Un file o una directory che è un file o una directory di archiviazione. Le applicazioni usano in genere questo attributo per contrassegnare i file per il backup o la rimozione.

FILE_ATTRIBUTE_HIDDEN 2 (0x2)

Il file o la directory è nascosta. Non è incluso in un elenco di directory normale.

FILE_ATTRIBUTE_NORMAL 128 (0x80)

File che non dispone di altri attributi impostati. Questo attributo è valido solo se usato da solo.

FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 8192 (0x2000)

Il file o la directory non deve essere indicizzato dal servizio di indicizzazione del contenuto.

FILE_ATTRIBUTE_OFFLINE 4096 (0x1000)

I dati di un file non sono immediatamente disponibili. Questo attributo indica che i dati del file vengono spostati fisicamente nell'archiviazione offline. Questo attributo viene usato da Archiviazione remota, ovvero il software di gestione dell'archiviazione gerarchica. Le applicazioni non devono modificare arbitrariamente questo attributo.

FILE_ATTRIBUTE_READONLY 1 (0x1)

File di sola lettura. Le applicazioni possono leggere il file, ma non possono scrivervi o eliminarle. Questo attributo non viene rispettato nelle directory.

FILE_ATTRIBUTE_SYSTEM 4 (0x4)

Un file o una directory utilizzata dal sistema operativo in modo esclusivo.

FILE_ATTRIBUTE_TEMPORARY 256 (0x100)

File utilizzato per l'archiviazione temporanea. I file system evitano di scrivere nuovamente i dati nell'archiviazione di massa se è disponibile memoria cache sufficiente, perché in genere un'applicazione elimina un file temporaneo dopo la chiusura dell'handle. In questo scenario, il sistema può evitare completamente di scrivere i dati. In caso contrario, i dati sono scritti dopo la chiusura dell'handle.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Requisiti

   
Client minimo supportato Windows 10, versione 1803
Intestazione fileapifromapp.h