AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1433627
Accepted
Kalle Richter
Kalle Richter
Asked: 2019-05-07 06:50:43 +0800 CST2019-05-07 06:50:43 +0800 CST 2019-05-07 06:50:43 +0800 CST

Um único ponto é um nome de arquivo válido no Windows?

  • 772

Um ponto ( .) pode fazer parte de um nome de arquivo ou diretório, incluindo a primeira e a última posição. No UNIX, um único ponto em um caminho refere-se ao diretório atual e, portanto, sempre pode ser resolvido para um diretório cujo nome não é ..

Existe alguma maneira de criar um diretório nomeado .no Windows?

windows path
  • 2 2 respostas
  • 4973 Views

2 respostas

  • Voted
  1. Best Answer
    phuclv
    2019-05-10T07:24:42+08:002019-05-10T07:24:42+08:00

    Não. Um único ponto significa o diretório atual e 2 pontos significam o diretório pai, assim como em * nix

    • Use um ponto como um componente de diretório em um caminho para representar o diretório atual, por exemplo ".\temp.txt". Para obter mais informações, consulte Caminhos .
    • Use dois pontos consecutivos (..) como um componente de diretório em um caminho para representar o pai do diretório atual, por exemplo "..\temp.txt". Para obter mais informações, consulte Caminhos .

    Nomeando arquivos, caminhos e namespaces

    Na verdade, uma regra mais geral é que nenhum arquivo pode terminar com um ponto no Windows

    Não termine um nome de arquivo ou diretório com um espaço ou um ponto. Embora o sistema de arquivos subjacente possa oferecer suporte a esses nomes, o shell do Windows e a interface do usuário não. No entanto, é aceitável especificar um ponto como o primeiro caractere de um nome. Por exemplo, ".temp".

    Ver

    • Diretórios que terminam com pontos se comportam de maneira estranha no Windows
    • Na minha máquina Windows, eu tinha uma pasta com um nome de quatro pontos que agia como uma espécie de toca de coelho - como isso aconteceu?
    • Pontos no final do nome do arquivo?

    A razão é porque eles serão normalizados ao passar para APIs Win32

    Alguns caracteres serão removidos (exceto séries de separadores e segmentos relativos).

    Se um segmento terminar em um único período, esse período será removido. Um segmento de um período simples ou duplo se enquadra na regra do componente relativo acima. Um segmento de três pontos (ou mais) não atinge nenhuma dessas regras e é, na verdade, um nome de arquivo/diretório válido.

    Se o caminho não terminar em um separador, todos os pontos e espaços à direita (caractere [sic] código 32 somente) serão removidos. Se o último segmento for simplesmente um período simples ou duplo, ele se enquadra na regra de componentes relativos acima. Essa regra leva à capacidade possivelmente surpreendente de criar um diretório com um espaço à direita. Você simplesmente precisa adicionar um separador à direita para fazer isso.

    Normalização de caminho

    Isso não significa que esses arquivos não possam ser criados, porque o namespace NTFS é totalmente compatível com POSIX. Você só precisa anexar o \\?\prefixo para desabilitar a normalização do nome do arquivo

    Para E/S de arquivo, o "\?" prefixo para uma string de caminho informa às APIs do Windows para desabilitar toda a análise de string e enviar a string que a segue diretamente para o sistema de arquivos

    Nomeando arquivos, caminhos e namespaces

    Veja também

    • Com relação ao ponto único e duplo nos diretórios
    • O que são "." e ".." em um diretório?
    • 10
  2. Jacob Mueller
    2019-05-07T07:08:39+08:002019-05-07T07:08:39+08:00

    O ponto único também significa o mesmo nos sistemas operacionais MS. Abra um prompt do CMD e digite dir .como um experimento. Então, a resposta para sua pergunta é não.

    • -2

relate perguntas

  • Como desativar a aceleração do mouse em um touchpad de precisão do Windows?

  • renomear em massa conjuntos de arquivos de imagem

  • Qual seria o equivalente em lote do argumento "pass" do Python?

  • Comunique-se com o daemon do Docker no Windows

  • atalho do shell da área de trabalho no painel lateral do explorer

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    Serviço do Windows 10 chamado AarSvc_70f961. O que é e como posso desativá-lo?

    • 2 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Marko Smith

    ssl.SSLCertVerificationError: falha na verificação do certificado [SSL: CERTIFICATE_VERIFY_FAILED]: não foi possível obter o certificado do emissor local (_ssl.c:1056)

    • 4 respostas
  • Marko Smith

    Como posso saber em qual unidade o Windows está instalado?

    • 6 respostas
  • Martin Hope
    Albin Como faço para ativar o WindowsXP agora que o suporte acabou? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch O Windows 10 exclui muitos arquivos minúsculos muito lentamente. Algo pode ser feito para agilizar? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Como Ctrl+C e Ctrl+V funcionam? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve