À©µµ¿ì ±ä ÆÄÀÏ Áö¿ø ¹®Á¦ °ü·Ã Áú¹®ÀÔ´Ï´Ù.

   Á¶È¸ 4113   Ãßõ 0    

안녕하세요? 질문이 있어서 글을 씁니다.

관련해서 검색을 꽤 많이 해 봤는데.. 답을 찾을 수가 없어서, 고수분들께 여쭈어 봅니다.

윈도우의 NTFS 파일 시스템은 파일의 경로와 이름에 3000여자를 사용할 수 있습니다.
문제는 윈도우 탐색기 등에서는 260여자를 넘는 경로명 혹은 파일에 접근할 수 없다는 것입니다.
이것은 윈32 API에 'MAX_PATH'라는 상수가 260으로 정의되어 있기 때문입니다.
물론, 이 'MAX_PATH' 상수를 변경하면 간단히 해결되는 문제입니다만..
MS는 하위호환성 때문에 이 상수값을 변경할 의지가 없어 보입니다.

그러던 중, 윈도우 10에서 긴 파일 문제에 대한 해답이라고 나온 것이 있습니다.
그룹정책편집기 혹은 레지스트리 값을 적절한 값으로 변경하면, 긴 파일 문제가 해결된다고 나옵니다.
(이것 관련해서는 다음 링크를 참고하면 됩니다: https://extrememanual.net/26666)

문제는 윈도우 10에서, 이런 설정을 하더라도, 윈도우 탐색기에서는 260자를 넘는 경로명에 접근할 수 없다는 데 있습니다.
윈도우 탐색기는 위 설정과 관계없이 제대로 동작하지 않습니다.
질문: 그렇다면 'Win32 긴 경로 사용' 이라는 옵션은 어떨 때 사용하는 걸까요? 어떤 것을 변경해 주는 옵션일까요?


제가 그래서, 간단히 테스트 환경을 만들어 봤습니다.
경로명 (338자): D:\Temp\1abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_2abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_3abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_\4abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_5abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_6abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_
파일명: (9자): text1.txt

탐색기에서는 위 폴더의 파일에 접근이 불가하니, 명령 프롬프트에서 다음과 같은 명령을 내려 봤습니다.
"C:\Windows\System32\notepad.exe" "D:\Temp\1abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_2abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_3abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_\4abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_5abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_6abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_\test1.txt"

윈도우 8.1: 못 엽니다.
윈도우 10, 설정 이전: 엽니다.
윈도우 10, 설정 이후: 엽니다.
(여기에서 '설정'이라는 것은 'Win32 긴 경로 사용'을 의미합니다.)

그런데, 검색을 좀 더 해 보니.. 경로명 앞에 \\?\ 를 붙이면 긴 경로명을 인식할 수 있다고도 하네요.
그래서 다음과 같은 명령을 내려 봤습니다. (위의 명령 대비, 달라진 것은 굵게 표시했습니다.)
"C:\Windows\System32\notepad.exe" "\\?\D:\Temp\1abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_2abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_3abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_\4abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_5abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_6abcDEFghiJKLmnoPQRstuVWXyz_ABCdefGHIjklMNOpqrSTUvwxYZ_\test1.txt"

결과는 위의 것과 같습니다.
윈도우 8.1: 못 엽니다.
윈도우 10, 설정 이전: 엽니다.
윈도우 10, 설정 이후: 엽니다.

자.. 그렇다면, 'Win32 긴 경로 사용'은.. 현재로서는 사용할 필요성을 저는 못 느끼겠습니다.

질문: 그렇다면 'Win32 긴 경로 사용' 이라는 옵션은 어떨 때 사용하는 걸까요? 어떤 것을 변경해 주는 옵션일까요?

예를 들어서, '윈도우 10 설정 이전'에는 \\?\ 을 붙여야만 동작하지만, '윈도우 10 설정 이후'에는 \\?\ 을 붙이지 않아도 동작한다면, 이 옵션의 의미가 있다고 보입니다.
그러나, 테스트 결과는 \\?\과 관계 없이, 윈도우 8.1은 무조건 긴 경로명을 열지 못하고, 윈도우 10은 무조건 긴 경로명을 열 수 있습니다. 물론, 'Win32 긴 경로 사용' 옵션과 관계 없이 말이지요.

'Win32 긴 경로 사용' 옵션은 도대체 무엇일까요?

질문이 좀 복잡하네요.

고수 분들의 도움 부탁드립니다~

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
À©µµ¿ì ÀͽºÇ÷η¯°¡ ¸øÇÕ´Ï´Ù.

Àú´Â ÆÄÀÏÁú¶ó FTP·Î ÇÏ°í ÀÖ½À´Ï´Ù..

FTP ¼­¹ö ¶ç¿ì°í ·Î°É FTP·Î Á¢¼ÓÇÏ¿© ÇÕ´Ï´Ù..

¹Ùº¸°°Àº À©µµ¿ìÁÒ..
     
±×·¯´Ï±î¿ä.
°¡¸¸ »ìÆ캸´Ï, 'Win32 ±ä °æ·Î »ç¿ë'Àº ÇÁ·Î±×·¡¹ÖÀûÀ¸·Î Á¢±ÙÇÒ ¶§ »ç¿ëÇÏ´Â ¿É¼ÇÀÎ µí ÇÕ´Ï´Ù.
±×·¯´Ï±î ÀÏ¹Ý »ç¿ëÀÚ¿ëÀÌ ¾Æ´Ñ °ÍÀÌÁÒ..
±×·ìÁ¤Ã¥ ÆíÁý±â¿¡µµ 'ÇÁ·Î¼¼½º¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù'¶ó°í ÇÏ´Â °ÍÀ¸·Î ºÁ¼±, ´õ ±×·¡º¸À̱ä ÇÕ´Ï´Ù.. ¤Ð.¤Ð
     
±×³ªÀú³ª, ÆÄÀÏÁú¶ó FTP¸¦ »ç¿ëÇÑ´Ù´Â ¹æ¹ýÀº Âü½ÅÇϳ׿ä.
¶Ç ÇÑ °¡Áö ¹è¿ö °©´Ï´Ù. ^^
drachen 2020-06
¸» ±×´ë·Î Win32 api ÀÇ ÀϺΠÇÔ¼ö¿¡¼­ MAX_PATH¸¦ ÂüÁ¶ÇÏÁö ¾Êµµ·Ï ÇÏ´Â °Ì´Ï´Ù.

±×·¡¼­ ÇØ´ç ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥¿¡¼­µµ ±ä °æ·Î¸íÀ» Áö¿øÇÒ ¼ö ÀÖ°Ô ¸¸µé¾îÁÖÁö¸¸, ´ç¿¬È÷ ȣȯ¼º ¹®Á¦°¡ »ý±æ ¼öµµ ÀÖ°í ÇÁ·Î±×¶÷ ³»¿¡¼­ Á÷Á¢ MAX_PATH¸¦ º¸°Å³ª ÇÏ´Â °æ¿ì¿¡µµ Àǹ̰¡ ¾ø½À´Ï´Ù.

Ž»ö±âÀÇ °æ¿ì¿¡´Â ÇØ´ç ¿É¼ÇÀ» Å°¸é ÀϺΠÁ¶ÀÛÀÌ ¿µÇâÀ» ¹Þ´Â °É·Î ¾Ë°í ÀÖ½À´Ï´Ù.
MAX_PATH¸¦ ÃÊ°úÇÏ´Â ÆÄÀϸíÀ» ª°Ô ¹Ù²Ù´Â °Í °°Àº°Ô ¿É¼Ç À¯¹«¿¡ µû¶ó¼­ °¡´ÉÇϰųª ¾ÈÇϰųª ÇÒ °Ì´Ï´Ù.

±×·¡µµ ±Ùº»ÀûÀ¸·Î´Â ÇØ°áÀÌ ¾È µÇ±â ¶§¹®¿¡ ±ä °æ·Î¸íÀ» ÇÇÇϰųª ´Ù¸¥ ÆÄÀÏ °ü¸® ÇÁ·Î±×·¥À» ¾²´Â ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù.

°£´ÜÇÏ°Ô´Â 7ZIP ³»Àå Ž»ö±â°¡ ÁÁÁÒ. SMBµµ °æ·Î¸í Á¦ÇÑÀÌ ¾ø¾î¼­ ±×°É ¾²´Â °æ¿ì´Â º» °Í °°Àºµ¥.. FTP¸¦ ¾²½Ã´Â ºÐÀº óÀ½ º¸³×¿ä.
Á¤ÀǼ® 2020-06
À©µµ¿ì 10 1903Àΰ¡ 1907Àΰ¡ºÎÅÍ ±ä°æ·Î °ü·ÃÇؼ­ ÆÐÄ¡°¡ µÆ´Ù°í ÇÏ´øµ¥, ±× ȯ°æº¯¼ö´Â À©µµ¿ì 10ÀÌ ÆÐÄ¡µÇ±â Àü¿¡ »ç¿ëÇß´ø°Å ¾Æ´Ò±î¿ä?
     
Á¤ÀǼ® 2020-06
ȸ»ç PC°¡ À©10 1903À̶û 1909Àε¥, cmd³ª ÆÄ¿ö½©¿¡¼­  ±ä°æ·Î¿¡ Á¢±ÙÀÌ ¾ÈµÇ´Âµ¥, ±ä°æ·Î »ç¿ëÀ» È°¼ºÈ­ ÇØ ÁÖ´Ï ±ä°æ·Îµµ Àß µÇ³×¿ä. (µÎ´ë´Ù µ¿ÀÏ)
¾Æ¸¶µ¥¿ì½º´Ô À©µµ¿ì10ÀÌ ÃֽŠ¾÷µ¥ÀÌÆ®¸é  À©µµ¿ì°¡ ±âº»ÀûÀ¸·Î Áö¿øÇؼ­ ±×·²¼öµµ ÀÖÀ»°Å °°½À´Ï´Ù.


QnA
Á¦¸ñPage 977/5686
2014-05   4974868   Á¤ÀºÁØ1
2015-12   1511048   ¹é¸Þ°¡
2021-09   8402   ȣȣ
2004-01   8402   ¹ÚÁ¤±Õ
2010-03   8402   ned3y2k
2012-12   8402   MemoryDB
2004-02   8402   ±èÄ¡ÈÄ
2003-08   8402   °­Èñ¹Î
2016-08   8402   ³Ä¾Æ¾Æ¾Æ¾Ï
2010-09   8402   KindOfBlue
2004-04   8402   ¹Úµ¿¼±
2004-05   8402   ÀÓ¿µº¸
2012-02   8402   ¯µ¹¸Å´Ï¾Æ
2009-09   8402   ÀÌÄ¡·Î¿î
2004-02   8401   ÀÌÇØ¿ø
2004-02   8401   °í¼¼Áø
2011-03   8401   ¹ü¹üÀÌ
2018-11   8401   È­¶õ
2015-05   8401   º´¸ÀÆù
2011-03   8401   °»È£
2004-02   8401   ÀÌÈñ¿ø
2011-01   8401   ¸¶³×