Qual é a diferença entre “C: FILE.TXT” e “C: \ FILE.TXT”?

13

Qual é a diferença entre " C:FILE.TXT " e " C:\FILE.TXT "?

Eles são iguais?

    
por YOU 25.07.2011 / 03:41

1 resposta

26

C:FILE.TXT refere-se a FILE.TXT no diretório atual da unidade C:

C:\FILE.TXT refere-se a FILE.TXT no diretório raiz da unidade C: ( C:\ )

Eles não são os mesmos.

Editar: Exemplo de Prompt de Comando:

O Windows lembra um diretório de trabalho atual para cada unidade. Digamos que você esteja trabalhando no diretório C:\UTILS e, em seguida, mude para a unidade F: e, em seguida, para o diretório BIN on F: :

C:\UTILS> F:
F:\> CD BIN
F:\BIN>

Neste ponto, o diretório de trabalho atual para C: ainda é C:\UTILS e o diretório de trabalho atual para F: é F:\BIN

Você pode verificar isso com o comando CD :

F:\BIN> CD C:
C:\UTILS

F:\BIN>

Observe que você não alterou a unidade de trabalho de volta para C: usando este comando.

Como você verá nos exemplos de comando a seguir, o uso de uma barra invertida ( \ ) imediatamente após o nome de uma unidade ( X: ) torna a localização do arquivo absoluta. A omissão da barra invertida envolve automaticamente o diretório de trabalho atual da unidade.

F:\BIN> COPY F:PROGRAM.EXE C:    Copies* F:\BIN\PROGRAM.EXE to C:\UTILS\PROGRAM.EXE
F:\BIN> COPY F:PROGRAM.EXE C:\   Copies* F:\BIN\PROGRAM.EXE to C:\PROGRAM.EXE
F:\BIN> COPY F:\PROGRAM.EXE C:   Copies* F:\PROGRAM.EXE to C:\UTILS\PROGRAM.EXE

F:\BIN> COPY F:PROGRAM.EXE C:NEW\NEW_PROG.EXE   Copies* and renames
                                                F:\BIN\PROGRAM.EXE
                                                to C:\BIN\NEW\NEW_PROG.EXE
 

* 'Cópias' significa 'tentativas de copiar'. Esses comandos falharão se as estruturas de diretórios assumidos e os diretórios de trabalho atuais não existirem ou forem alterados por outro processo.

No caso em que o diretório de trabalho é o diretório raiz (por exemplo, C:\ ), então C:PROGRAM.EXE e C:\PROGRAM.EXE apontam para o mesmo local, mas eles foram atingidos por diferentes métodos.

    
por 25.07.2011 / 03:49