Share via


FileOperations Classe

Operazioni FileOperations.

Non è consigliabile creare un'istanza diretta di questa classe, ma creare un'istanza client che lo creerà automaticamente e associarlo come attributo.

Ereditarietà
builtins.object
FileOperations

Costruttore

FileOperations(client, config, serializer, deserializer)

Parametri

client
Necessario

Client per le richieste di servizio.

config
Necessario

Configurazione del client del servizio.

serializer
Necessario

Serializzatore del modello a oggetti.

deserializer
Necessario

Deserializzatore del modello a oggetti.

Variabili

api_version

Versione dell'API da usare per la richiesta. Valore costante: "2023-05-01.17.0".

Metodi

delete_from_compute_node

Elimina il file specificato dal nodo di calcolo.

delete_from_task

Elimina il file attività specificato dal nodo di calcolo in cui è stata eseguita l'attività.

get_from_compute_node

Restituisce il contenuto del file del nodo di calcolo specificato.

get_from_task

Restituisce il contenuto del file di attività specificato.

get_properties_from_compute_node

Ottiene le proprietà del file del nodo di calcolo specificato.

get_properties_from_task

Ottiene le proprietà del file attività specificato.

list_from_compute_node

Elenca tutti i file nelle directory attività nel nodo di calcolo specificato.

list_from_task

Elenca i file nella directory di un'attività nel relativo nodo di calcolo.

delete_from_compute_node

Elimina il file specificato dal nodo di calcolo.

delete_from_compute_node(pool_id, node_id, file_path, recursive=None, file_delete_from_compute_node_options=None, custom_headers=None, raw=False, **operation_config)

Parametri

pool_id
str
Necessario

ID del pool che contiene il nodo di calcolo.

node_id
str
Necessario

ID del nodo di calcolo da cui si vuole eliminare il file.

file_path
str
Necessario

Percorso del file o della directory da eliminare.

recursive
bool
valore predefinito: None

Se eliminare elementi figlio di una directory. Se il parametro filePath rappresenta una directory anziché un file, è possibile impostare ricorsiva su true per eliminare la directory e tutti i file e le sottodirectory in esso contenuti. Se recursive è false, la directory deve essere vuota o l'eliminazione avrà esito negativo.

file_delete_from_compute_node_options
FileDeleteFromComputeNodeOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

Override della configurazione dell'operazione.

Restituisce

Nessuno o ClientRawResponse se raw=true

Tipo restituito

None,

Eccezioni

delete_from_task

Elimina il file attività specificato dal nodo di calcolo in cui è stata eseguita l'attività.

delete_from_task(job_id, task_id, file_path, recursive=None, file_delete_from_task_options=None, custom_headers=None, raw=False, **operation_config)

Parametri

job_id
str
Necessario

ID del processo che contiene l'attività.

task_id
str
Necessario

ID dell'attività di cui si desidera eliminare il file.

file_path
str
Necessario

Percorso del file o della directory attività da eliminare.

recursive
bool
valore predefinito: None

Se eliminare elementi figlio di una directory. Se il parametro filePath rappresenta una directory anziché un file, è possibile impostare ricorsiva su true per eliminare la directory e tutti i file e le sottodirectory in esso contenuti. Se recursive è false, la directory deve essere vuota o l'eliminazione avrà esito negativo.

file_delete_from_task_options
FileDeleteFromTaskOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

Override della configurazione dell'operazione.

Restituisce

Nessuno o ClientRawResponse se raw=true

Tipo restituito

None,

Eccezioni

get_from_compute_node

Restituisce il contenuto del file del nodo di calcolo specificato.

get_from_compute_node(pool_id, node_id, file_path, file_get_from_compute_node_options=None, custom_headers=None, raw=False, callback=None, **operation_config)

Parametri

pool_id
str
Necessario

ID del pool che contiene il nodo di calcolo.

node_id
str
Necessario

ID del nodo di calcolo che contiene il file.

file_path
str
Necessario

Percorso del file del nodo di calcolo di cui si vuole ottenere il contenuto.

file_get_from_compute_node_options
FileGetFromComputeNodeOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

callback
Callable[<xref:Bytes>, <xref:response=None>]
valore predefinito: None

Se specificato, verrà chiamato con ogni blocco di dati trasmessi. Il callback deve accettare due argomenti, i byte del blocco di dati corrente e l'oggetto risposta. Se i dati sono in corso di caricamento, la risposta sarà Nessuno.

operation_config
Necessario

Override della configurazione dell'operazione.

Restituisce

object o ClientRawResponse if raw=true

Tipo restituito

Eccezioni

get_from_task

Restituisce il contenuto del file di attività specificato.

get_from_task(job_id, task_id, file_path, file_get_from_task_options=None, custom_headers=None, raw=False, callback=None, **operation_config)

Parametri

job_id
str
Necessario

ID del processo che contiene l'attività.

task_id
str
Necessario

ID dell'attività di cui si desidera recuperare il file.

file_path
str
Necessario

Percorso del file attività di cui si desidera ottenere il contenuto.

file_get_from_task_options
FileGetFromTaskOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

callback
Callable[<xref:Bytes>, <xref:response=None>]
valore predefinito: None

Se specificato, verrà chiamato con ogni blocco di dati trasmessi. Il callback deve accettare due argomenti, i byte del blocco di dati corrente e l'oggetto risposta. Se i dati sono in corso di caricamento, la risposta sarà Nessuno.

operation_config
Necessario

Override della configurazione dell'operazione.

Restituisce

object o ClientRawResponse if raw=true

Tipo restituito

Eccezioni

get_properties_from_compute_node

Ottiene le proprietà del file del nodo di calcolo specificato.

get_properties_from_compute_node(pool_id, node_id, file_path, file_get_properties_from_compute_node_options=None, custom_headers=None, raw=False, **operation_config)

Parametri

pool_id
str
Necessario

ID del pool che contiene il nodo di calcolo.

node_id
str
Necessario

ID del nodo di calcolo che contiene il file.

file_path
str
Necessario

Percorso del file del nodo di calcolo di cui si desidera ottenere le proprietà.

file_get_properties_from_compute_node_options
FileGetPropertiesFromComputeNodeOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

Override della configurazione dell'operazione.

Restituisce

Nessuno o ClientRawResponse se raw=true

Tipo restituito

None,

Eccezioni

get_properties_from_task

Ottiene le proprietà del file attività specificato.

get_properties_from_task(job_id, task_id, file_path, file_get_properties_from_task_options=None, custom_headers=None, raw=False, **operation_config)

Parametri

job_id
str
Necessario

ID del processo che contiene l'attività.

task_id
str
Necessario

ID dell'attività di cui si desidera ottenere le proprietà.

file_path
str
Necessario

Percorso del file attività di cui si desidera ottenere le proprietà.

file_get_properties_from_task_options
FileGetPropertiesFromTaskOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

Override della configurazione dell'operazione.

Restituisce

Nessuno o ClientRawResponse se raw=true

Tipo restituito

None,

Eccezioni

list_from_compute_node

Elenca tutti i file nelle directory attività nel nodo di calcolo specificato.

list_from_compute_node(pool_id, node_id, recursive=None, file_list_from_compute_node_options=None, custom_headers=None, raw=False, **operation_config)

Parametri

pool_id
str
Necessario

ID del pool che contiene il nodo di calcolo.

node_id
str
Necessario

ID del nodo di calcolo di cui si desidera elencare i file.

recursive
bool
valore predefinito: None

Indica se elencare gli elementi figlio di una directory.

file_list_from_compute_node_options
FileListFromComputeNodeOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

Override della configurazione dell'operazione.

Restituisce

Iteratore come l'istanza di NodeFile

Tipo restituito

Eccezioni

list_from_task

Elenca i file nella directory di un'attività nel relativo nodo di calcolo.

list_from_task(job_id, task_id, recursive=None, file_list_from_task_options=None, custom_headers=None, raw=False, **operation_config)

Parametri

job_id
str
Necessario

ID del processo che contiene l'attività.

task_id
str
Necessario

ID dell'attività di cui si desidera elencare i file.

recursive
bool
valore predefinito: None

Indica se elencare gli elementi figlio della directory Attività. Questo parametro può essere usato in combinazione con il parametro di filtro per elencare un tipo specifico di file.

file_list_from_task_options
FileListFromTaskOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

Override della configurazione dell'operazione.

Restituisce

Iteratore come l'istanza di NodeFile

Tipo restituito

Eccezioni

Attributi

models

models = <module 'azure.batch.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\batch\\models\\__init__.py'>