Condividi tramite


Azioni relative alle cartelle

Importante

Per impedire l'accesso non autorizzato, Windows richiede i diritti amministratore per accedere alle cartelle protette. Per accedere a queste risorse utilizzando azioni relative alle cartelle, esegui Power Automate con diritti di amministratore. Per ulteriori informazioni sull'esecuzione di Power Automate come amministratore, vai a Eseguire Power Automate con diritti elevati.

Le azioni relative alle cartelle di Power Automate ti consentono di manipolare e organizzare cartelle.

L'azione Ottieni cartella speciale permette di recuperare i percorsi per le directory di uso comune che variano tra utenti e computer. Nell'esempio seguente, la directory del desktop viene recuperata e archiviata in una variabile.

Ora puoi usare la variabile %SpecialFolderPath% ogni volta che è necessario, indipendentemente dall'utente che esegue il flusso o dal computer su cui viene eseguito.

Screenshot dell'azione Ottieni cartella speciale.

Creare nuove cartelle con l'azione Crea cartella.

Per ottenere un elenco del contenuto di una cartella, usare l'azione Ottieni le sottocartelle nella cartella. Questa azione recupera un elenco di cartelle che si trovano nella cartella specificata. L'esempio seguente recupera tutte le sottocartelle di una cartella speciale specificata. Nella sezione Avanzate, puoi vedere che l'azione ordina i risultati per ora di creazione in ordine crescente e per nome in ordine decrescente.

Screenshot dell'azione Ottieni le sottocartelle nella cartella.

Puoi anche copiare, spostare, rinominare ed eliminare o svuotare le cartelle utilizzando le azioni appropriate.

If folder exists

Contrassegna l'inizio di un blocco di azioni condizionale a seconda dell'esistenza o meno di una cartella.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
If folder N/D Esiste, Non esiste Esiste Scegli lo stato della cartella da controllare
Folder path No Cartella Immetti o scegli il percorso completo della cartella, o una variabile contenente la cartella, di cui controllare lo stato

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Questa azione non include eccezioni.

Ottieni file nella cartella

Recupera l'elenco di file in una cartella.

Per ripristinare tutti i file in una cartella specificata, usare l'azione Ottieni file nella cartella. Specifica il percorso della cartella nella proprietà Cartella e quindi utilizza il carattere * nella proprietà File filter (inclusa per impostazione predefinita). Nel caso in cui desideri includere anche tutti i file inclusi nella sottocartella all'interno della cartella specificata, attiva l'interruttore Includi sottocartelle. I percorsi dei file recuperati vengono quindi archiviati nell'output dell'azione.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Folder No Cartella Immetti o scegli il percorso completo della cartella, o una variabile contenente la cartella, da cui recuperare l'elenco di file
Filtro file No Valore di testo * Scegli un filtro per limitare i file recuperati. Questo parametro consente l'uso di caratteri jolly, ad esempio *.txt o document?.doc. Per utilizzare più filtri file, separa le opzioni con un punto e virgola, ad esempio .txt;.exe.
Include subfolders N/D Valore booleano Falso Specifica se cercare anche nelle sottocartelle
Fail upon denied access to any subfolder N/D Valore booleano Vero Specifica se generare un errore durante il tentativo di recupero dei file di una cartella senza diritti di accesso o ignorare tali cartelle
Sort by N/D Nessun ordinamento, Nome completo, Percorso radice, Directory, Nome, Nome senza estensione, Estensione, Dimensioni, Ora di creazione, Ultimo accesso, Ultima modifica, È nascosto, È sistema, È sola lettura, È archivio, Esiste Nessun ordinamento Specifica se ordinare i risultati e in base a quale criterio
Descending N/D Valore booleano Falso Specifica se ordinare gli elementi in ordine decrescente o crescente
Then by N/D Nessun ordinamento, Nome completo, Percorso radice, Directory, Nome, Nome senza estensione, Estensione, Dimensioni, Ora di creazione, Ultimo accesso, Ultima modifica, È nascosto, È sistema, È sola lettura, È archivio, Esiste Nessun ordinamento Specifica se ordinare i risultati in base a un secondo criterio
Descending N/D Valore booleano Falso Specifica se ordinare gli elementi in ordine decrescente o crescente
Then by N/D Nessun ordinamento, Nome completo, Percorso radice, Directory, Nome, Nome senza estensione, Estensione, Dimensioni, Ora di creazione, Ultimo accesso, Ultima modifica, È nascosto, È sistema, È sola lettura, È archivio, Esiste Nessun ordinamento Specifica se ordinare i risultati in base a un terzo criterio
Descending N/D Valore booleano Falso Specifica se ordinare gli elementi in ordine decrescente o crescente

Variabili prodotte

Argomento Type Descrizione
Files Elenco di file File recuperati come elenco di oggetti file

Eccezioni

Eccezione Description
Cartella inesistente Indica che la cartella non è stata trovata
Impossibile recuperare l'elenco di file Indica un problema durante il recupero dell'elenco di file

Ottieni le sottocartelle nella cartella

Recupera l'elenco di sottocartelle in una cartella.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Folder No Cartella Immetti o scegli il percorso completo della cartella, o una variabile contenente la cartella, da cui recuperare l'elenco di sottocartelle
Filtro cartella No Valore di testo * Scegli un filtro per limitare le sottocartelle recuperate. Questo parametro consente l'uso di caratteri jolly, ad esempio Doc* o Document?. Per utilizzare più filtri cartelle, separa le opzioni con un punto e virgola, ad esempio Doc*;*.
Include subfolders N/A Valore booleano False Specifica se cercare nelle sottocartelle e recuperare anche le relative sottocartelle (e così via)
Fail upon denied access to any subfolder N/D Valore booleano Vero Specifica se generare un errore durante il tentativo di recupero delle sottocartelle di una cartella senza diritti di accesso o ignorare tali cartelle
Sort by N/D Nessun ordinamento, Nome completo, Percorso radice, Directory, Nome, Nome senza estensione, Estensione, Dimensioni, Ora di creazione, Ultimo accesso, Ultima modifica, È nascosto, È sistema, È sola lettura, È archivio, Esiste Nessun ordinamento Specifica se ordinare i risultati e in base a quale criterio
Descending N/D Valore booleano Falso Specifica se ordinare gli elementi in ordine decrescente o crescente
Then by N/D Nessun ordinamento, Nome completo, Percorso radice, Directory, Nome, Nome senza estensione, Estensione, Dimensioni, Ora di creazione, Ultimo accesso, Ultima modifica, È nascosto, È sistema, È sola lettura, È archivio, Esiste Nessun ordinamento Specifica se ordinare i risultati in base a un secondo criterio
Descending N/D Valore booleano Falso Specifica se ordinare gli elementi in ordine decrescente o crescente
Then by N/D Nessun ordinamento, Nome completo, Percorso radice, Directory, Nome, Nome senza estensione, Estensione, Dimensioni, Ora di creazione, Ultimo accesso, Ultima modifica, È nascosto, È sistema, È sola lettura, È archivio, Esiste Nessun ordinamento Specifica se ordinare i risultati in base a un terzo criterio
Descending N/D Valore booleano Falso Specifica se ordinare gli elementi in ordine decrescente o crescente

Variabili prodotte

Argomento Type Descrizione
Folders Elenco di cartelle Sottocartelle recuperate come elenco di oggetti cartella

Eccezioni

Eccezione Description
Cartella inesistente Indica che la cartella non è stata trovata
Impossibile recuperare l'elenco di sottocartelle Indica un problema durante il recupero dell'elenco di sottocartelle

Crea cartella

Crea nuova cartella.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Create new folder into No Cartella Immetti o scegli il percorso completo della cartella, o una variabile contenente la cartella, in cui creare una nuova cartella
New folder name No Valore di testo Immetti il testo, o una variabile di testo, per il nome della nuova cartella

Variabili prodotte

Argomento Type Descrizione
NewFolder Cartella Oggetto cartella creata (che è una rappresentazione e può accedere alla cartella e a tutte le relative informazioni)

Eccezioni

Eccezione Description
Cartella inesistente Indica che la cartella non è stata trovata
Impossibile creare la cartella Indica un problema durante la creazione della cartella
Il nuovo percorso e il nome della cartella sono vuoti Indica che il nuovo percorso della cartella e il nome della cartella non contengono un valore

Elimina cartella

Elimina una cartella esistente e il relativo contenuto (file e sottocartelle).

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Folder to delete No Cartella Immetti o scegli il percorso completo della cartella, o una variabile contenente la cartella, da eliminare. Ricorda che anche tutto il contenuto della cartella e delle relative sottocartelle viene eliminato.

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Eccezione Description
Cartella inesistente Indica che la cartella non è stata trovata
Impossibile eliminare la cartella Indica un problema durante l'eliminazione della cartella

Svuota cartella

Elimina tutto il contenuto di una cartella (file e sottocartelle) senza eliminare la cartella stessa.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Folder to empty No Cartella Immetti o scegli il percorso completo della cartella, o una variabile contenente la cartella, di cui eliminare il contenuto

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Eccezione Description
Cartella inesistente Indica che la cartella non è stata trovata
Impossibile eliminare il contenuto della cartella Indica un problema durante l'eliminazione del contenuto della cartella

Copia cartella

Copia una cartella in una cartella di destinazione.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Folder to copy No Cartella Immetti o scegli il percorso completo della cartella, o una variabile contenente la cartella, da copiare Se il percorso della cartella termina con \ solo il contenuto della cartella (file + sottocartelle) viene copiato. In caso contrario, la cartella stessa (insieme al relativo contenuto) viene copiata come sottocartella nella cartella di destinazione.
Destination folder No Cartella Immetti o scegli il percorso completo della cartella, o una variabile contenente la cartella, per la cartella di destinazione
If folder exists N/D Non eseguire alcuna operazione, Sovrascrivi Non eseguire alcuna operazione Specifica se sovrascrivere i file o non copiarli se la cartella di destinazione esiste già. Se la cartella esiste ma i file hanno nomi diversi, i vecchi file rimangono nella cartella.

Variabili prodotte

Argomento Type Descrizione
CopiedFolder Cartella Oggetto cartella copiata (che è una rappresentazione e può accedere alla cartella e a tutte le relative informazioni)

Eccezioni

Eccezione Description
Cartella inesistente Indica che la cartella non è stata trovata
Cartella di destinazione inesistente Indica che la cartella di destinazione non è stata trovata
Impossibile copiare la cartella Indica un problema durante la copia della cartella

Sposta cartella

Sposta una cartella esistente in una cartella di destinazione.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Folder to move No Cartella Immetti o scegli il percorso completo della cartella, o una variabile contenente la cartella, da spostare
Destination folder No Cartella Immetti o scegli il percorso completo della cartella, o una variabile contenente la cartella, per la cartella di destinazione

Variabili prodotte

Argomento Type Descrizione
MovedFolder Cartella Oggetto cartella spostata (che è una rappresentazione e può accedere alla cartella e a tutte le relative informazioni)

Eccezioni

Eccezione Description
Cartella inesistente Indica che la cartella non è stata trovata
Cartella di destinazione inesistente Indica che la cartella di destinazione non è stata trovata
Impossibile spostare la cartella Indica un problema durante lo spostamento della cartella

Rinomina cartella

Modifica il nome di una cartella.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Folder to rename No Cartella Immetti o scegli il percorso completo della cartella, o una variabile contenente la cartella, di cui modificare il nome
New folder name No Valore di testo Immetti il testo, o una variabile di testo, per il nuovo nome della cartella

Variabili prodotte

Argomento Type Descrizione
RenamedFolder Cartella Oggetto cartella rinominata (che è una rappresentazione e può accedere alla cartella e a tutte le relative informazioni)

Eccezioni

Eccezione Description
Cartella inesistente Indica che la cartella non è stata trovata
Impossibile rinominare la cartella Indica un problema durante la ridenominazione della cartella

Ottieni cartella speciale

Recupera il percorso di una cartella speciale di Windows (come Desktop, Immagini, Cache Internet e così via).

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Special folder name N/D Programmi, Personale, Preferiti, Avvio, Recenti, Invia a, Menu Start, Musica, Desktop, Modelli, Dati applicazioni, Dati applicazioni locali, Cache Internet, Cookie, Cronologia, Dati applicazioni comuni, Sistema, File di programma, Immagini, File di programma comuni Desktop Scegli il nome della cartella speciale (ad esempio Documenti o Desktop). Questa opzione è indipendente dal percorso, in modo da trovare la cartella speciale in qualsiasi computer indipendentemente dalle specifiche del percorso.

Variabili prodotte

Argomento Type Descrizione
SpecialFolderPath Cartella Oggetto cartella speciale (che è una rappresentazione e può accedere alla cartella e a tutte le relative informazioni)

Eccezioni

Questa azione non include eccezioni.