Proprietà file

La funzione FileGetInteger() viene utilizzata per ottenere le proprietà del file. L'identificatore della proprietà richiesta dell'enumerazione ENUM_FILE_PROPERTY_INTEGER viene passato ad esso durante la chiamata.

ENUM_FILE_PROPERTY_INTEGER

ID

ID descrizione

FILE_EXISTS

Controllare l'esistenza

FILE_CREATE_DATE

Data di creazione

FILE_MODIFY_DATE

Data dell'ultima modifica

FILE_ACCESS_DATE

Data dell'ultimo accesso al file

FILE_SIZE

Dimensione del file in byte

FILE_POSITION

Posizione di un puntatore nel file

FILE_END

Prende la fine del segno del file

FILE_LINE_END

Prendi la fine del segno linea

FILE_IS_COMMON

Il file viene aperto in una cartella condivisa di tutti i terminali (vedi FILE_COMMON)

FILE_IS_TEXT

Il file viene aperto come file di testo (vedi FILE_TXT)

FILE_IS_BINARY

Il file viene aperto come un file binario (vedi FILE_BIN)

FILE_IS_CSV

Il file viene aperto come CSV (vedi FILE_CSV)

FILE_IS_ANSI

Il file viene aperto come ANSI (vediFILE_ANSI)

FILE_IS_READABLE

Il file aperto è leggibile (vedi File_read)

FILE_IS_WRITABLE

Il file aperto è scrivibile (vedi File_write)

La funzione FileGetInteger() ha due diverse opzioni di chiamata. Nella prima opzione, per ottenere le proprietà di un file, viene specificato il suo handle, che viene ottenuto durante l'apertura del file utilizzando la funzione FileOpen(). Questa opzione permette di ottenere tutte le proprietà di un file.

La seconda opzione della funzione FileGetInteger() restituisce i valori delle proprietà del file, per il nome del file. Utilizzando questa opzione, solo le seguenti proprietà generali possono essere ottenute:

  • FILE_EXISTS - esistenza di un file con un nome specificato
  • FILE_CREATE_DATE - data di creazione del file con il nome specificato
  • FILE_MODIFY_DATE - data di modifica del file con il nome specificato
  • FILE_ACCESS_DATE - data dell'ultimo accesso al file con il nome specificato
  • FILE_SIZE - la dimensione del file con il nome specificato

Quando si cerca di ottenere le proprietà diverse da quelle di cui sopra, la seconda opzione di FileGetInteger() chiamata restituirà un errore.