Funzione FtpPutFileA (wininet.h)
Archivia un file nel server FTP.
Sintassi
BOOL FtpPutFileA(
[in] HINTERNET hConnect,
[in] LPCSTR lpszLocalFile,
[in] LPCSTR lpszNewRemoteFile,
[in] DWORD dwFlags,
[in] DWORD_PTR dwContext
);
Parametri
[in] hConnect
Handle in una sessione FTP.
[in] lpszLocalFile
Puntatore a una stringa con terminazione Null contenente il nome del file da inviare dal sistema locale.
[in] lpszNewRemoteFile
Puntatore a una stringa con terminazione Null contenente il nome del file da creare nel sistema remoto.
[in] dwFlags
Condizioni in base alle quali si verificano i trasferimenti. L'applicazione deve selezionare un tipo di trasferimento e uno dei flag che controllano la modalità di controllo della memorizzazione nella cache del file.
Il tipo di trasferimento può essere uno dei valori seguenti.
I valori seguenti vengono usati per controllare la memorizzazione nella cache del file. L'applicazione può usare uno o più dei valori seguenti.
[in] dwContext
Puntatore a una variabile che contiene il valore definito dall'applicazione che associa la ricerca a tutti i dati dell'applicazione. Questo parametro viene usato solo se l'applicazione ha già chiamato InternetSetStatusCallback per configurare un callback di stato.
Valore restituito
Restituisce TRUE in caso di esito positivo oppure FALSE in caso contrario. Per ottenere un messaggio di errore specifico, chiamare GetLastError.
Osservazioni
FtpPutFile è una routine di alto livello che gestisce tutte le operazioni di contabilità e sovraccarico associate alla lettura di un file localmente e all'archiviazione in un server FTP. Un'applicazione che deve inviare solo dati di file o che richiede un controllo di chiusura sul trasferimento di file deve usare le funzioni FtpOpenFile
Se il parametro dwFlags specifica FILE_TRANSFER_TYPE_ASCII, la conversione dei dati dei file converte i caratteri di controllo e formattazione in equivalenti locali.
Sia lpszNewRemoteFile che lpszLocalFile possono essere nomi di file parzialmente o completi rispetto alla directory corrente.
Come tutti gli altri aspetti dell'API WinINet, questa funzione non può essere chiamata in modo sicuro dall'interno di DllMain o dai costruttori e distruttori di oggetti globali.
Nota
L'intestazione wininet.h definisce FtpPutFile come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
wininet.h |
libreria |
Wininet.lib |
dll | Wininet.dll |