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.

Preguntas similare

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.


Respuesta Responder a este mensaje
#2 abril
22/09/2005 - 15:10 | Informe spam
System.IO.Path.GetDirectoryName("")

System.IO.Path.GetFileName ("")

Estas te serviran, todas las funciones relacionadas las encontraras en

System.IO.Path

System.IO.File

System.IO.Directory



Saludos.





"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.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida