Autor Tema: Crear nombre de archivo, en cualquier idioma (ejemplo: ごはぁ~ん.txt)  (Leído 2648 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Hugo

  • Visitante
Hola amigos, muy buenos días.

Porque es posible que algunos de ustedes ya lo hallan visto... abro este post, para ver si me puede ayudar.

Necesito crear (con vb6) archivos en cualquier idioma...
Por ejemplo, los siguientes los creé a mano...



Necesito usar por ejemplo OPEN para crear archivos...
¿Cómo hacer esto? ¿Que API usar?


Espero que me puedan ayudar y seguramente también servirá para otro...

Un saludo y gracias de antemano.

Hugo

cobein

  • Moderador Global
  • Gigabyte
  • *****
  • Mensajes: 348
  • Reputación: +63/-0
  • Más Argentino que el morcipan
    • Ver Perfil
Re:Crear nombre de archivo, en cualquier idioma (ejemplo: ごはぁ~ん.txt)
« Respuesta #1 en: Mayo 21, 2010, 10:16:19 am »
Unicode.... te vas a volver loco para hacer que todo funcione bien.

Hugo

  • Visitante
Re:Crear nombre de archivo, en cualquier idioma (ejemplo: ごはぁ~ん.txt)
« Respuesta #2 en: Mayo 26, 2010, 01:25:42 am »
Hola nuevamente,

Bueno ya pude encontrar una solución... en mi caso, sigo usando la sentencia OPEN con PUT para trabajar sobre el archivo y luego... al finalizar con el archivo, lo re-nombro, hacia un nombre de archivo Unicode...

Usando APIs se puede crear, editar y borrar archivos de nombre Unicode... pero en mi caso no era necesario tantos APIs y métodos "nuevos"... ya que con re-nombrar... era suficiente...
 
Como dije, existen APIs para crear y manejar... pero yo usé la siguiente:

Private Declare Function MoveFileW Lib "kernel32.dll" (ByVal lpExistingFileName As Long, ByVal lpNewFileName As Long) As Long

Hay más información en la web... solo hay que saber buscar... en mi caso tarde porque no sabía cual era "la palabra clave" para encontrar la solución: "Unicode"...

Para más información...
http://www.google.com/search?hl=en&safe=off&q=%2BOpenFileW+API

Un saludo y gracias!

PD: Cobein, ¿Quién es la de la foto? ... de verdad... muy buen gusto