Referenciando um arquivo no diretório inicial do usuário com file: //

4

Existe alguma maneira de referenciar um arquivo no diretório local do usuário, usando file: //, sem especificar o nome do usuário?

Eu achei que o arquivo: //~/Desktop/File.doc poderia funcionar, mas não parece.

    
por Aeolai 15.02.2013 / 00:08

2 respostas

1

Não, não é possível fazer isso. O atalho ~ é apenas para conveniência do usuário e seria ambíguo quando usado como parte de um URL, especialmente se esse URL fosse incorporado em um document - cujo diretório home seria usado, então? O proprietário do arquivo? Os leitores? Isso mudaria dependendo do ambiente.

Observe também que seu URL de exemplo, file://~/Desktop/File.doc , na verdade significa o arquivo /Desktop/File.doc em um computador chamado " ~ ". A sintaxe para file: URLs é file://<host>/<path> e a terceira barra não deve ser omitida mesmo quando o nome do host estiver vazio (referindo-se a um caminho local).

    
por 15.02.2013 / 01:13
0

Veja esta referência da Apple para obter mais informações:

Especificando o caminho para um arquivo ou diretório

    
por 08.06.2013 / 21:48

Tags