Como saber Nombre corto de un directorio en C# con .net

22/09/2005 - 11:58 por Blas Castellano | Informe spam
Necesito saber como se puede conseguir el nombre corto de un directorio
desde codigo de C# en .net, ya que tengo qeu construir un .bat en tiempo de
ejecucion y luego ejecutarlo, pero tengo que acceder a directorios con mas
de 8 caracteres. Pero no es tan sencillo ya que algunos de los directorios
tienen espacios antes del octavo caracter asi que no se pueden coger los 6
primeros y concatenar, quisiera saber alguna herramienta para poder sabar el
nombre corto del directorio. Gracias.
 

Leer las respuestas

#1 José Miguel Torres
22/09/2005 - 12:08 | Informe spam
Hola,

prueba con
[DllImport("kernel32.dll")]
static extern uint GetShortPathName(string lpszLongPath,
[Out] StringBuilder lpszShortPath, uint cchBuffer);

más info con ejemplos en:
http://www.pinvoke.net/default.aspx...rtPathName

saludos


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com


"Blas Castellano" escribió en el mensaje
news:
Necesito saber como se puede conseguir el nombre corto de un directorio
desde codigo de C# en .net, ya que tengo qeu construir un .bat en tiempo
de
ejecucion y luego ejecutarlo, pero tengo que acceder a directorios con mas
de 8 caracteres. Pero no es tan sencillo ya que algunos de los directorios
tienen espacios antes del octavo caracter asi que no se pueden coger los 6
primeros y concatenar, quisiera saber alguna herramienta para poder sabar
el
nombre corto del directorio. Gracias.


Preguntas similares