2010-09-29 2 views
2
C:WProgram Files 

Кто-нибудь знает такое местоположение? Как это обрабатывается в программах, так же как \?Что происходит, когда путь не имеет разделителя каталогов?

+0

То же, что и '\\' в программах –

+0

Вы имеете в виду его значение ascii, такое же, как '\\', только другое, если оно представлено? – wamp

ответ

2

Путь с буквой диска, а затем относительный путь разрешен относительно текущего каталога для этой буквы диска.

Системы Windows и MS-DOS отслеживают текущий каталог для каждой буквы диска отдельно.

Например:

G:\>dir c: 
Volume in drive C is System 
Volume Serial Number is A09A-AD9C 

Directory of C:\ 

06/12/2008 02:44 PM     0 AUTOEXEC.BAT 
06/12/2008 02:44 PM     0 CONFIG.SYS 
08/25/2008 02:22 PM <DIR>   Documents and Settings 
12/09/2009 12:45 PM <DIR>   Program Files 
[snip] 

G:\>cd "c:\Program Files" 

G:\>dir c: 
Volume in drive C is System 
Volume Serial Number is A09A-AD9C 

Directory of C:\Program Files 

12/09/2009 12:45 PM <DIR>   . 
12/09/2009 12:45 PM <DIR>   .. 
05/14/2010 11:38 AM <DIR>   7-Zip 
12/13/2010 01:49 AM <DIR>   Adobe 
[snip] 

G:\>dir c:Adobe 
Volume in drive C is System 
Volume Serial Number is A09A-AD9C 

Directory of C:\Program Files\Adobe 

12/13/2010 01:49 AM <DIR>   . 
12/13/2010 01:49 AM <DIR>   .. 
01/25/2010 01:45 AM <DIR>   Reader 8.0 
12/13/2010 01:49 AM <DIR>   Reader 9.0 

Путь c:Adobe стал таким же, как C:\Program Files\Adobe потому что это был текущий каталог для диска C, даже если текущий диск был на самом деле G диск.

Смежные вопросы