Contenuto

# Funzione CurDir

Restituisce una stringa di tipo Variant che rappresenta il percorso attuale o quello dell'unità di Windows specificata.

Alcune funzioni di file e directory specifiche di DOS non sono più disponibili in LibreOffice, oppure la loro funzione è limitata. Ad esempio, non viene fornito il supporto per le funzioni ChDir, ChDrive e CurDir. Alcune proprietà specifiche di DOS non vengono più utilizzate nelle funzioni che prevedono le proprietà dei file come parametri (ad esempio, per differenziarsi dai file nascosti e di sistema). Ciò garantisce a LibreOffice il massimo livello possibile di indipendenza dalla piattaforma. Pertanto questa funzione è soggetta a rimozione in una versione futura.

La libreria ScriptForge di LibreOffice 7.1 introduce il servizio FileSystem con i metodi per gestire file e cartelle negli script utente.

### Sintassi:

    CurDir [(Text As String)]

## Valore restituito:

String

### Parametri:

Testo: qualsiasi stringa che specifica un'unità esistente, ad esempio "C" per la prima partizione del primo disco rigido. Questo parametro viene utilizzato solo in Windows.

Se non viene specificata alcuna unità o se l'unità è una stringa a lunghezza zero (""), CurDir restituisce il percorso dell'unità corrente. LibreOffice Basic segnala un errore se la sintassi della descrizione dell'unità non è corretta o se l'unità non esiste.

Questa funzione non distingue tra maiuscole e minuscole.

### Codici di errore:

5 Richiamo di procedura non valido

68 Dispositivo non disponibile

7 Memoria insufficiente

51 Errore interno

### Esempio:

      Sub ExampleCurDir
          Dim sDir1 As String, sDir2 As String
          sDir1 = "C:\Test"
          sDir2 = "D:\Private"
          ChDir( sDir1 )
          MsgBox CurDir
          ChDir( sDir2 )
          MsgBox CurDir
      End Sub

Argomenti correlati

Servizio ScriptForge.FileSystem

Servizio ScriptForge.TextStream