Lavorare con i file. - pagina 7

 
tol64:
Se FILE_COMMON non è specificato, il default sarà nella cartella locale.

State dicendo che la descrizione della funzione FileCopy() nel manuale è sbagliata? Un parametro con un valore predefinito non può arrivare secondo se è seguito da parametri senza valori predefiniti. Per non parlare del fatto che non ci sono affatto parametri predefiniti nella descrizione.

 
Yedelkin:

State dicendo che la descrizione della funzione FileCopy() nel manuale è sbagliata? Un parametro con un valore predefinito non può arrivare secondo se è seguito da parametri senza valori predefiniti. Per non parlare del fatto che non ci sono affatto parametri predefiniti nella descrizione.

Provato. Finora non posso dire nulla, tranne che: "Qualcosa non è del tutto chiaro con FileCopy()". :)

Sono già stanco oggi e riproverò domani a mente fresca...

 

Comunque, la domanda rimane: quale flag dovrebbe essere impostato per il common_flag di FileCopy() se il file si trova in una cartella locale?

 
Yedelkin:

Comunque, la domanda rimane: quale flag dovrebbe essere impostato per il common_flag di FileCopy() se il file si trova in una cartella locale?

Hm. Non sono necessarie bandiere per la cartella locale. E poiché il parametro è un'unione di bit di flag, l'assenza di flag è 0.
 
TheXpert:
Hm. Non sono necessarie bandiere per la cartella locale. E poiché un parametro è un'unione di bit di flag, nessun flag -- 0
Quindi ditemi solo: se una funzione ha quattro parametri non ottimali, separati da virgole, cosa devo mettere dopo la prima virgola e prima della seconda?
 
Yedelkin:
Ditemi solo: se una funzione ha quattro parametri separati da virgola, cosa si deve specificare dopo la prima virgola e prima della seconda?
E poiché un parametro è un'unione di bit di flag, nessun flag -- 0
 
Yedelkin:
Rispondetemi allora: se una funzione ha quattro parametri non ottimali separati da virgola, cosa devo mettere dopo la prima virgola e prima della seconda?

In caso di dubbio, fate una costante, come

#define FILE_LOCAL 0

e scriverlo.

 
sergeev:
E poiché un parametro è un'unione di bit di flag, nessun flag -- 0
Ripeto la domanda: se una funzione ha quattro parametri non ottimali, separati da virgole, cosa devo specificare dopo la prima virgola e prima della seconda? Spiega a un idiota, se non ti dispiace.
 
TheXpert:

In caso di dubbio, fate una costante come

e scriverlo.

Stai dicendo che, rispondendo alla mia domanda, suggerisci di mettere solo 0 tra la prima e la seconda virgola?

Non è che "ho dei dubbi" - vedo che non ci sono informazioni complete sulla situazione di cui ho bisogno nel Manuale, e le parole sulla "fusione di bit" - non significano nulla per me. La funzione è dichiarata con quattro parametri - quindi la domanda sorge, cosa specificare come secondo parametro.

 

A giudicare dal silenzio, il metodo indovina-tutto è in azione :) Ok, siamo giunti alle seguenti conclusioni:

La descrizione della funzione FileCopy() non contiene un flag corrispondente alla posizione del file in una cartella locale, ma non ci sono parametri predefiniti o istruzioni su quale valore specificare per il secondo parametro nel caso in cui il file si trovi nella cartella locale.

Scriverò alla SD.

Motivazione: