Enregistrer le fichier avec le nom du fichier, la date/mois/année et l'heureSalut à tous, j'essaie de sauvegarder un fichier avec le nom de fichier date/mois/année et heure. Ci-dessous mon code. Mais il ne peut pas sauvegarder le fichier. Je ne vois pas le fichier dans le répertoire. Je vois cette erreur "Impossible d'étendre l'expression du chemin : $TEMP-big class_09-06-2021 2-02-16 PM.jmp". Un problème avec mon code ? Comment le réparer?
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dt << Save( "$TEMP/" || Char( dt << get name )||"_"||MDYHMS( Today() )||".jmp" );
dt << Save ( "$TEMP/" || Char( dt << get name )||"_"||Format Date( Today(), "ddmonyyyy h:m" )||".jmp" );
Ingénierie Qualité et ProcédésRe : Enregistrer le fichier avec le nom du fichier et la date/mois/année et l'heuremerci.
Re : Enregistrer le fichier avec le nom du fichier et la date/mois/année et l'heureIl semble que votre format de date local utilise / comme séparateur et que cela n'est pas autorisé dans les noms de fichiers. Ajoutez un substitut pour remplacer "/" par "-".
regex(format(timestamp,"yyyy-mm-ddThh:mm:ss"),"[-:]",".",GLOBALREPLACE)
l'horodatage peut être aujourd'hui()
Re : Enregistrer le fichier avec le nom du fichier et la date/mois/année et l'heureJe ne sais pas ce que signifie ce message d'erreur, mais je suggérerais d'imprimer les chemins possibles dans lesquels vous essayez d'enregistrer et de vérifier s'il y a un caractère interdit que vous essayez d'utiliser comme nom de fichier :
Names Default To Here(1);<BR />dt = Open("$SAMPLE_DATA/big class.jmp");
path1 = "$TEMP/" || Char( dt << get name )||"_"||MDYHMS( Today() )||".jmp";
path2 = "$TEMP/" || Char(dt << get name) || "_" || Format Date(Today(), "ddmonyyyy h:m") || ".jmp";
Show(path1, path2);Pour les fenêtres:
