Costumo nomear arquivos usando uma convenção, de modo a incorporar um número de versão no final, semelhante a Some Deliverable - v0.1.docx
. Às vezes, quando os colegas fazem alterações e enviam versões revisadas, eles atualizam esse número, mas também substituem o período extra por um espaço, como Some Deliverable - v0 2.docx
.
Isso acontece com bastante frequência, com uma ampla variedade de colegas, e me pergunto: ainda existe o perigo de nomear um arquivo com vários períodos? Meus colegas estão sendo excessivamente cautelosos ou tomando precauções válidas? E se for uma precaução válida, em que circunstâncias um arquivo com vários períodos causaria problemas?
Se for uma suspensão dos dias anteriores ao Windows 95 ou algo assim, não estou preocupado, mas se isso é algo que, por exemplo, causa problemas ao compartilhar um arquivo com um usuário de Mac - ou um usuário de iPad? - ou um usuário de Linux, então eu mudarei meu caminho e me ater a um período no nome do arquivo, antes da extensão.
fonte
something-v1.23.4-something.tar.gz.sig
por anos sem quaisquer problemas ...Respostas:
Teoria
Como existem nomes de arquivos longos e VFAT , os nomes de arquivos com dois períodos são perfeitamente válidos no Windows.
No que diz respeito ao sistema de arquivos moderno, não existe uma extensão. Um período é um personagem como qualquer outro. A GUI trata tudo o que segue o último período como extensão do arquivo.
O Linux sempre se comportou dessa maneira.
Prática
O SharePoint , o ProFTP , o TransferText , o Symphony , o KVR Audio e o servidor têm todos ou tiveram algum problema com vários períodos nos nomes de arquivos.
No entanto, não lidar com vários períodos adequadamente é, em última análise, um bug. É fácil cometer um erro ao citar um nome de arquivo em seu nome de base e extensão, mas o problema é o programa, não o nome do arquivo.
fonte
notepad.jpg
e ele ainda será executado.notepad.jpg
é interessante.Vários pontos não são um problema no Windows desde o Windows 95 e em outros sistemas operacionais por mais tempo.
(Nunca uso períodos porque odeio adicionar aspas
""
no terminal posteriormente. Mas esse não é o ponto da sua pergunta.)Mas vários pontos no nome do arquivo podem causar problemas em alguns casos, principalmente com aplicativos da web e recurso de upload (obviamente devido à implementação incorreta desse recurso).
fonte
Acabei de descobrir um problema no Windows Corporate XP SP3 como este. Basicamente, posso ter quantos períodos eu quiser, desde que o nome do arquivo não comece com um ponto.
Exemplo:
(Arquivo copiado do Unix FS para o Windows, este é um nome de arquivo legítimo no Unix, acredito)
Quando tento renomear este arquivo, se eu deixar o período inicial na operação, ele falhará com a mensagem de erro "Você deve digitar um nome de arquivo".
Removendo o período inicial e adicionando o carimbo de data / hora com separadores de período, isso mostra que você pode ter quantos períodos desejar (sujeito a outras restrições de nome) e é um nome de arquivo válido do Windows:
fonte
ren
comando ( comando) pode lidar com nomes de arquivos começando com um ponto.