domingo, 10 de octubre de 2010

¿EXPLIQUE COMO CREAR UN ARCHIVO?

Para crear una copia de un archivo en la misma carpeta

  • Utilice el método CopyFile, proporcionando el archivo de destino y la ubicación. El ejemplo siguiente crea una copia de test.txt llamada test2.txt.
    My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", _
    "C:\TestFolder\test2.txt", Microsoft.VisualBasic.FileIO.UIOption.OnlyErrorDialogs, FileIO.UICancelOption.DoNothing)
    
    

Para crear una copia de un archivo en la misma carpeta, sobrescribiendo archivos existentes

  • Utilice el método CopyFile; indique el archivo de destino y la ubicación y establezca overwrite en True. El ejemplo siguiente crea una copia de test.txt llamada test2.txt y sobrescribe cualquier archivo existente con dicho nombre.
    My.Computer.FileSystem.CopyFile("C:\TestFolder\test.txt", _
    "C:\TestFolder\test2.txt", True)
    
    

Programación eficaz

Las condiciones siguientes pueden provocar que se produzca una excepción:
  • La ruta de acceso no es válida por una de las razones siguientes: es una cadena de longitud cero, sólo contiene un espacio en blanco, contiene caracteres no válidos o es una ruta de acceso de dispositivo (empieza por \\.\) (ArgumentException).
  • El sistema no pudo recuperar la ruta de acceso absoluta (ArgumentException).
  • La ruta de acceso no es válida porque es Nothing (ArgumentNullException).
  • El archivo de código fuente no es válido o no existe (FileNotFoundException).
  • La ruta de acceso combinada apunta a un directorio existente (IOException).
  • El archivo de destino existe y overwrite está establecido en False (IOException).
  • El usuario no tiene permisos suficientes para el acceso al archivo (IOException).
  • Hay un archivo en uso con el mismo nombre en la carpeta de destino (IOException).
  • Un nombre de archivo o de carpeta en la ruta de acceso contiene dos puntos (:) o está en un formato no válido (NotSupportedException).
  • ShowUI está establecido en True, onUserCancel está establecido en ThrowException y el usuario ha cancelado la operación (OperationCanceledException).
  • ShowUI está establecido en True, onUserCancel está establecido en ThrowException y se produce un error de E/S no especificado (OperationCanceledException).
  • La ruta supera la longitud máxima definida por el sistema (PathTooLongException).
  • El usuario no tiene los permisos requeridos (UnauthorizedAccessException).
  • El usuario no tiene los permisos necesarios para ver la ruta de acceso (SecurityException).

 

 

No hay comentarios:

Publicar un comentario