Caminho no "File"  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
L.Bach
JavaChild
[Avatar]

Membro desde: 18/12/2008 10:34:48
Mensagens: 100
Localização: Florianópolis/SC
Offline

Pessoal, bom dia.

Tenho uma função que retorna um objeto File.
Necessito pegar deste File apenas o caminho, desconsiderando o arquivo. Por exemplo, de "C:\teste.txt", preciso capturar apenas o "C:\".

getPath(), getCanonicalPath() e getAbsolutePath() retornaram o nome do arquivo junto.

Alguém sabe como resolver?

Obrigado.
Jair Rillo Junior
Moderador
[Avatar]

Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline

Eu particularmente não lembro um método que faça isso (pois acho que nunca precisei), mas após retornar uma String com o caminho completo (mesmo com o nome do arquivo junto), você pode trabalha-la (Usandos a API String) e capturar apenas a parte que você quer.

Jair Rillo Junior

http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
L.Bach
JavaChild
[Avatar]

Membro desde: 18/12/2008 10:34:48
Mensagens: 100
Localização: Florianópolis/SC
Offline

Valeu, Jair.

Obrigado pela dica.
Razec
Thread.start()

Membro desde: 01/12/2006 17:38:25
Mensagens: 38
Offline

Bom dia L.Bach,
Acredito que um substring ajudaria você, fiz um teste rápido aqui de uma olhada.




http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html

Abraço..t+

[]'s
Razec


---
Razec
http://razec.wordpress.com
[Email] [WWW] [MSN] [ICQ]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Pode ser feito algo como:

This message was edited 1 time. Last update was at 26/12/2008 09:42:46


Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
L.Bach
JavaChild
[Avatar]

Membro desde: 18/12/2008 10:34:48
Mensagens: 100
Localização: Florianópolis/SC
Offline

Razec,

Dessa forma, sempre receberei fixo a raiz, e o que busco, na verdade, é o caminho inteiro até chegar ao arquivo.

Marcos Biscaro,

Exatemente isso!

Valeu pessoal
Abraço
juliano_FRG
JavaBaby
[Avatar]

Membro desde: 21/11/2007 10:10:18
Mensagens: 81
Localização: Fazenda Rio Grande - PR
Offline

Pegue o diretório superior do arquivo através do método getParent(), por exemplo:

Não há vitória sem sacrificio...
[Email] [MSN]
L.Bach
JavaChild
[Avatar]

Membro desde: 18/12/2008 10:34:48
Mensagens: 100
Localização: Florianópolis/SC
Offline

Juliano,

Valeu, fera.
Abraço
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team