SYS(3) - Nombre legal de archivo

Devuelve un nombre de archivo legal que puede utilizarse para crear archivos temporales.

SYS(3)

Valores devueltos

Character

Observaciones

SYS(3) puede devolver un nombre no único cuando se ejecuta sucesivamente en un PC rápido. Utilice SUBSTR(SYS(2015), 3) para crear un nombre de archivo único y válido, de ocho caracteres.

Nota   Evite utilizar esta cadena en CREATE TABLE, CREATE CURSOR, SELECT INTO CUROSR y en otros comandos similares. Si se utiliza esta cadena, se generará un error, ya que un cursor o un nombre de alias válido de FoxPro no puede empezar por un número. Si ha utilizado SUBSTR(SYS(2015), 3) para crear una tabla o un nombre de cursor únicos sin agregar explícitamente como prefijo un carácter de subrayado (_) o un carácter alfabético, puede corregir el código de las maneras siguientes:

  • En una plataforma que admite nombres de archivo largos
    Utilice SYS(2015), ya que siempre empezará por un carácter de subrayado.

  • En plataformas y redes que sólo admiten la convención de nomenclatura 8+3 de DOS
    Modifique la expresión de asignación de nombres para que agregue explícitamente un carácter de subrayado como prefijo, como en el siguiente ejemplo:

       "_"+SUBSTR(SYS(2015), 4)  
    

Vea también

FILE( ) | SYS( ) Introducción a las funciones | SYS(2015) - Nombre único de procedimiento