파일 경로 파일의 전체 이름입니다. 파일

이제 파일 경로에 대해 이야기하겠습니다. C: 드라이브에 APRIL 디렉터리가 있고 그 안에 REPORT.TXT 파일이 있다고 가정해 보겠습니다. 파일의 전체 경로에는 드라이브 문자, 모든 하위 디렉터리 목록, 확장자를 포함한 파일 이름 자체가 포함됩니다. 경로 요소는 백슬래시로 구분됩니다. 이 경우 파일 경로는 다음과 같습니다.

C:/APRIIAREPORT.TXT

APRIL 하위 디렉터리에 TXT 하위 디렉터리가 있고 그 안에 INFO.DOC 파일이 있는 경우 경로는 다음과 같습니다.

C:/APRILTXTINFO.DOC

파일 이름을 고려하십시오. 이름 자체와 확장자로 구성됩니다. 확장자는 파일 유형을 결정하는 데 사용됩니다. 확장자 .TXT는 일반적으로 텍스트 파일에 사용됩니다. 시스템은 특정 유형의 파일을 열 때 해당 파일 유형과 관련된 프로그램을 실행하고 열려는 파일을 전달합니다. 예를 들어, REPORT.TXT 파일을 열면 시스템은 메모장 프로그램을 시작하고(기본적으로 메모장은 텍스트 파일과 연결되어 있으므로) 파일을 여기에 로드합니다.

이전에는 파일 이름이 8자(또는 그 이하)이고 확장자는 3자(또는 그 이하)일 수 있었습니다. 확장자는 점 뒤의 파일 이름 부분으로 간주되었습니다. 이제 상황이 바뀌었습니다. 전체 파일 이름(경로 및 확장명 포함)은 최대 260자까지 가능합니다. 가장 긴 파일 이름은 루트 디렉터리에서만 찾을 수 있다는 것이 분명합니다(확장자를 포함하여 257자). 최대 파일 이름 길이가 초과되므로 이러한 파일은 더 이상 다른 하위 디렉터리에 복사할 수 없습니다.

이제 확장에 대해 이야기 해 봅시다. 이제 확장자는 임의의 문자 수로 구성될 수 있으며, 가장 중요한 것은 최대 파일 길이를 초과하지 않는다는 것입니다. 일반적으로 1~5자의 확장자가 사용됩니다. 이제 확장자는 마지막 점 뒤의 파일 이름 부분입니다. 이전에는 파일 이름에 점이 포함될 수 없었으나 이제는 점이 두 개 이상 포함될 수 있기 때문입니다. 예는 다음과 같습니다.

긴 파일 이름.파일 경로.파일 작업.doc

우리의 경우 파일 확장자는 .doc입니다. 마지막 점 뒤의 이름 부분입니다. 총 3개의 포인트가 있습니다.

파일 및 디렉터리(폴더) 이름에는 다음 문자를 사용할 수 없습니다. / ? : * " >< |

첫 번째 문자는 경로 요소를 구분하는 데 사용되고, 두 번째 문자는 백슬래시가 아닌 슬래시가 사용되는 경우 네트워크 경로 요소를 구분하는 데 사용됩니다. 콜론은 드라이브 문자를 나타내기 위해 예약되어 있습니다. 상징? 및 *는 파일 마스크에 사용됩니다(이제 그것이 무엇인지 설명하겠습니다). 따옴표는 공백이 포함된 파일 이름을 지정하는 데 사용됩니다. 예:

"C:/프로그램 파일/Microsoft/ProgramFile.dll"

기호<, >, | 명령줄에서 I/O 리디렉션에 사용됩니다. 이 장에서는 명령줄에서 파일 및 디렉터리 작업에 대한 기본 명령을 다루지만 이것이 무엇인지 알 필요는 없습니다.

파일 마스크란 무엇입니까? 파일 마스크를 사용하면 파일 그룹을 선택할 수 있습니다. 기호 *(임의의 문자 수 대체) 및? (하나의 특정 문자를 대체합니다). 이제 마스크가 어떻게 작동하는지 알아 보겠습니다.

디렉터리에 다음 파일이 있다고 가정해 보겠습니다.
G1.doc
G2.doc
G22.doc
G234.doc

*.doc 마스크는 모든 파일이 .doc 확장자를 가지므로 모든 파일을 선택합니다. 마스크 G7.doc(또는 G?.*)는 문자 G로 시작하므로 처음 두 파일만 선택하지만 마스크는 이름에 두 문자만 포함해야 함을 지정합니다. 첫 번째는 G이고 두 번째는 임의의 것(이것은 문자가 ?를 대체하는 것입니다).

문자 G로 시작하는 모든 파일을 선택해야 하지만 파일 길이와 확장자가 중요하지 않은 경우 G* 마스크를 사용할 수 있습니다. G*.TXT 마스크는 문자 G로 시작하고 확장명이 .TXT인 모든 파일을 선택합니다. 하지만 그러한 파일이 없으므로 아무 것도 강조 표시되지 않습니다.

문자 * 및 ? 마스크의 모든 부분에 사용할 수 있습니다. 예를 들어 마스크 *.? 확장자가 한 문자로 구성된 모든 파일을 선택합니다. 그리고 마스크???.*는 이름에 세 문자가 포함되고 확장자가 임의인 파일을 선택합니다.

원칙은 분명하다고 생각합니다. 파일 마스크는 아래와 같이 파일을 검색할 때 사용하면 편리합니다.

» [정보학 시험][티켓번호 9]

파일 시스템. 폴더 및 파일. 파일의 이름, 유형, 경로입니다.

파일.

모든 프로그램과 데이터는 컴퓨터의 장기(외부) 메모리에 파일 형태로 저장됩니다.

파일은 이름이 있고 장기(외부) 메모리에 저장되는 일정량의 정보(프로그램 또는 데이터)입니다.

파일 이름은 점으로 구분된 두 부분, 즉 실제 파일 이름과 해당 유형(프로그램, 데이터 등)을 결정하는 확장자로 구성됩니다. 파일의 실제 이름은 사용자가 지정하며 파일 형식은 일반적으로 파일이 생성될 때 프로그램에 의해 자동으로 설정됩니다.

운영 체제마다 파일 이름 형식이 다릅니다. MS-DOS 운영 체제에서 파일 이름 자체에는 라틴 알파벳과 숫자로 이루어진 8자 이하의 문자가 포함되어야 하며 확장자는 3개의 라틴 문자로 구성됩니다. 예를 들면 다음과 같습니다. proba.txt

Windows 운영 체제에서 파일 이름은 최대 255자까지 가능하며 러시아어 알파벳을 사용할 수 있습니다. 예:
정보의 단위.doc

파일 시스템.

각 저장 매체(플로피, 하드 또는 레이저 디스크)는 많은 수의 파일을 저장할 수 있습니다. 파일이 디스크에 저장되는 순서는 설치된 파일 시스템에 따라 결정됩니다.

파일 시스템은 파일을 저장하고 디렉터리를 구성하는 시스템입니다.

파일 수가 적은(최대 수십 개) 디스크의 경우 디렉터리(디스크 목차)가 파일 이름의 선형 순서인 경우 단일 수준 파일 시스템을 사용하는 것이 편리합니다.

수백, 수천 개의 파일이 디스크에 저장되어 있는 경우 검색의 용이성을 위해 파일은 "트리" 구조를 갖는 다단계 계층 파일 시스템으로 구성됩니다.

초기, 루트, 디렉터리에는 첫 번째 수준의 하위 디렉터리가 포함되어 있으며, 각 디렉터리에는 두 번째 수준의 하위 디렉터리 등이 있습니다. 파일은 모든 수준의 디렉터리에 저장될 수 있습니다.

파일의 경로입니다.

계층적 파일 구조에서 파일을 찾으려면 파일 경로를 지정해야 합니다. 파일 경로에는 구분 기호 "\"를 통해 작성된 디스크의 논리적 이름과 중첩된 디렉터리의 일련 이름이 포함되며, 그 중 마지막 디렉터리에는 원하는 파일이 포함됩니다.

예를 들어 그림의 파일 경로는 다음과 같이 작성할 수 있습니다.

C:\음악\피크닉\

전체 파일 이름.

파일 이름과 함께 파일 경로를 정규화된 파일 이름이라고 합니다.

전체 파일 이름의 예:

C:\기본\prog123.bas

C:\음악\피크닉\Hieroglyph.mp3

파일에 대한 작업.

컴퓨터에서 파일 작업을 하는 동안 다음 작업이 가장 자주 수행됩니다. 복사(파일 복사본이 다른 디렉터리에 저장됨) 이동(파일 자체가 다른 디렉터리로 이동됨) 삭제(파일 항목이 디렉토리에서 삭제됨) 이름 바꾸기(파일 이름 변경).

파일 시스템의 그래픽 표현.

디렉터리와 파일을 포함하는 MS-DOS 계층적 파일 시스템은 Windows 운영 체제에서 폴더와 문서의 계층적 시스템 형태로 그래픽 인터페이스를 통해 표시됩니다. Windows의 폴더는 MS-DOS 디렉터리와 유사합니다. 그러나 이러한 시스템의 계층 구조는 다소 다릅니다. MS-DOS 계층적 파일 시스템에서 개체 계층의 최상위는 디스크의 루트 디렉터리입니다. 이는 나무의 줄기와 비교할 수 있습니다. 즉, 가지(하위 디렉터리)가 그 위에서 자라며 나뭇잎(파일)이 위치합니다. 가지.

Windows에서는 폴더 계층 구조의 맨 위에 데스크탑 폴더가 있습니다. (다음 수준은 내 컴퓨터, 휴지통 및 네트워크 환경 폴더로 표시됩니다(컴퓨터가 로컬 네트워크에 연결된 경우).

이제 특정 문서를 찾아야 한다고 상상해 보세요. 이렇게 하려면 해당 문서가 들어 있는 상자와 상자 안의 문서에 대한 "경로", 즉 찾고 있는 문서를 얻기 위해 열어야 하는 전체 폴더 순서를 알아야 합니다.

파일의 위치를 ​​결정하는 두 번째 좌표는 디스크에 있는 파일의 경로입니다. 파일 경로는 루트 디렉터리에서 시작하여 파일이 직접 저장된 디렉터리로 끝나는 일련의 디렉터리 이름입니다.

다음은 "파일 경로"라는 개념에 대한 친숙한 동화 비유입니다. "떡갈나무에 상자가 걸려 있고, 상자에는 토끼가 있고, 토끼에는 오리가 있고, 오리 안에 있습니다." 알은 달걀이고, 그 알 안에는 바늘이 있고, 그 끝에는 코쉬체예프가 죽는다.”

논리 드라이브 이름, 파일 경로 및 순서대로 기록된 파일 이름이 전체 파일 이름을 형성합니다.

그림에 표시하면 2.1 파일 구조는 C: 드라이브에 저장되며 MS-DOS 및 Windows 운영 체제의 기호에 포함된 일부 파일의 전체 이름은 다음과 같습니다.

C:\IVANOV\PROGS\progl.pas

C:\PETROV\DATA\task.dat

5. 파일 할당 테이블

디스크의 파일 구조에 대한 정보는 파일 할당 테이블 형태로 동일한 디스크에 저장됩니다. OS 파일 시스템을 사용하면 사용자는 파일 구조 트리를 아래 또는 위로 이동하면서 화면에서 디렉터리(폴더)의 내용을 순차적으로 볼 수 있습니다.

그림에서. 그림 4.1은 논리 드라이브 E:의 디렉터리 트리를 컴퓨터 화면(왼쪽 창)에 표시하는 예를 보여줍니다.

오른쪽 창에는 ARCON 폴더의 내용이 표시됩니다. ")그러면 다양한 유형의 파일이 많이 있습니다. 따라서 예를 들어 목록에 있는 첫 번째 파일의 전체 이름은 다음과 같습니다.

E:\GAME\GAMES\ARCON\dos4gw.exe

표에서 파일에 대한 추가 정보를 얻을 수 있습니다. 예를 들어 dos4gw.exe 파일의 크기는 254,556바이트이고 1994년 5월 31일 오전 2시에 생성되었습니다.

이러한 목록에서 원하는 파일에 대한 항목을 찾은 후 OS 명령을 사용하여 사용자는 이를 사용하여 다양한 작업을 수행할 수 있습니다. 파일에 포함된 프로그램을 초기화합니다. 파일 삭제, 이름 바꾸기, 복사. 실제 수업에서 이러한 모든 작업을 수행하는 방법을 배우게 됩니다.

쌀. 4.1 디렉토리 트리

  1. 파일 형식

실행 파일(프로그램).

프로그램 작동에 필요한 매개변수가 포함된 구성 파일입니다.

여러 프로그램에서 동시에 사용할 수 있는 표준 절차에 대한 설명이 포함된 라이브러리 파일입니다.

문서 - 즉, 프로그램을 사용하여 사용자(또는 컴퓨터)가 생성한 특정 정보 집합입니다.

일반 파일 실제로 파일 시스템을 유지 관리하는 외부 메모리 장치의 블록 집합입니다. 이러한 파일에는 텍스트 정보와 바이너리 정보가 모두 포함될 수 있습니다. 파일 시스템은 일반 파일에 대한 구조를 규정하지 않으며 일반 파일의 사용자 수준 표현을 바이트 시퀀스로 제공합니다.

일반 파일을 갖는 것만으로는 계층적 파일 시스템을 구성하는 데 충분하지 않습니다. 파일 또는 디렉터리 이름을 물리적 설명에 매핑하는 디렉터리가 필요합니다. 디렉토리는 일반 파일처럼 외부 메모리에 저장되지만 그 구조는 파일 시스템 자체에 의해 유지되는 특별한 종류의 파일입니다. 파일 디렉터리 특수한 시스템 호출 및 명령 세트만 실행할 수 있는 특수한 유형의 파일에 해당합니다.

특수 파일 데이터를 저장하지 마십시오. 물리적 외부 장치를 파일 시스템 파일 이름에 매핑하는 메커니즘을 제공합니다. 시스템에서 지원하는 각 장치에는 최소한 하나의 특수 파일이 있습니다. 특수 파일을 읽거나 쓸 때 해당 드라이버에 직접 호출이 이루어지며, 해당 드라이버의 프로그램 코드는 사용자 프로세스와 해당 물리적 ​​장치 간의 데이터 전송을 담당합니다.

일반적으로 사용자는 프로그램과 문서라는 두 가지 유형의 파일만 직접 작업합니다. 전자는 후자를 만드는 데 사용됩니다. 오늘날에는 하나의 파일에 맞는 프로그램을 찾는 것이 매우 드뭅니다. 이것이 바로 오늘날 사람들이 소프트웨어 패키지, 즉 함께 프로그램을 구성하는 다양한 유형의 파일 세트에 관해 이야기하는 이유입니다.

파일은 정보가 포함된 외부 미디어의 이름이 지정된 메모리 영역입니다. 파일 이름은 점으로 구분된 고유 이름과 확장자의 두 부분으로 구성됩니다. 사용자 정의 이름은 사용자가 지정하며 255자를 포함할 수 있습니다. 이러한 문자에는 문자, 숫자, 특수 문자가 포함될 수 있습니다. , 왜냐하면 고유명칭과 확장명을 구분합니다. ? 한 문자를 대체할 수 있습니다. *는 임의 개수의 문자를 대체하고 /\ 정방향 및 백슬래시를 사용하며 하위 폴더를 구분합니다. 확장자는 일반적으로 파일이 생성된 프로그램에 의해 설정됩니다. 이 확장자는 3개의 문자로 구성되지만 사용자가 직접 확장자를 지정할 수 있습니다. 파일은 전체 이름(경로)으로 구분됩니다. 전체 이름은 파일이 위치한 디렉터리의 모든 수준을 표시합니다. 전체 파일 이름은 파일이 저장된 드라이브 이름으로 시작됩니다.

3. 이진수 10012의 십진수 값은 무엇입니까? 오른쪽에 0 1개, 0 2개, 0 3개를 더하면 이 숫자의 값은 몇 번이나 변할까요?

1001=1x2 0 +0x2 1 +0x2 2 +1x2 3 =9

10010=0x2 0 +1x2 1 +0x2 2 +0x2 3 +1x2 4 =18

티켓번호 28번

1. 파일 구조의 구성. 섹터, 트랙, 실린더, 클러스터, 지방 테이블의 개념입니다.

실린더의 개념. 모든 최신 디스크 운영 체제는 디스크에 데이터를 저장하고 이에 대한 액세스를 제공하도록 설계된 파일 시스템 생성을 제공합니다. 파일 시스템이 구성되는 방식은 운영 체제에 따라 다릅니다. 가장 일반적인 유형은 테이블 형식입니다. 첫째, 디스크는 표면의 집합으로 표현됩니다. 플로피 디스크에는 위쪽과 아래쪽 두 개만 있지만 하드 디스크는 실제로 여러 개의 플래터로 구성된 "랙"이므로 표면이 더 많습니다. 둘째, 디스크의 각 표면은 링 트랙으로 구분되고, 각 트랙은 섹터로 구분됩니다. 섹터 크기는 고정되어 있으며 512바이트와 같습니다. 디스크에서 특정 파일을 찾으려면 해당 파일이 어디에 있는지 알아야 합니다. 즉, 해당 파일의 주소가 필요합니다. 가장 쉬운 방법은 파일 주소를 표면 번호, 트랙 번호, 섹터 번호로 쓰는 것이지만 실제로는 그렇게 되지 않습니다. 사실 각 표면에는 레코드를 읽기 위한 자체 헤드가 있으며 이러한 헤드는 별도로 움직이지 않고 동시에 움직입니다. 즉, 예를 들어 다섯 번째 헤드가 30번째 트랙에 연결되면 모든 헤드는 30번째 트랙에 연결됩니다. 따라서 트랙의 개념 대신 실린더의 개념이 사용된다. 원통은 동일한 번호, 즉 회전축에서 등거리에 있는 모든 트랙의 모음입니다. 따라서 하드 드라이브에 있는 파일의 실제 위치는 실린더 번호, 표면 번호 및 섹터 번호에 따라 결정됩니다. 클러스터의 개념. 섹터는 데이터 저장의 가장 작은 단위이지만 모든 파일 시스템이 주소 지정에 이를 사용하는 것은 아닙니다. 그러기엔 그녀는 너무 작습니다. MS-DOS 및 Windows와 같은 운영 체제는 주소 지정을 위해 클러스터라는 더 큰 저장 장치를 사용합니다. 클러스터는 인접한 섹터의 그룹입니다. 클러스터 크기는 하드 드라이브 크기에 따라 다릅니다. 디스크가 클수록 클러스터 크기가 더 커집니다. 일반적인 값: 8,16,32 또는 64개 섹터. 특정 파일이 시작되는 디스크 클러스터에 대한 데이터는 디스크의 시스템 영역에 있는 특수 파일 할당 테이블(FAT 테이블)에 저장됩니다. FAR 테이블을 위반하면 디스크에 기록된 데이터를 사용할 수 없으므로 특별한 신뢰성 요구 사항이 적용되며 두 개의 복사본으로 존재하며 운영 체제에서 해당 ID를 정기적으로 모니터링합니다. 일부 운영 체제는 파일 할당 테이블에 16비트 필드를 구현합니다. 이 파일 시스템을 FAT 16이라고 합니다. 이를 통해 FAT 테이블에 최대 65,536개의 데이터 위치 레코드(2 16)를 배치할 수 있습니다. 이러한 제한으로 인해 이러한 운영 체제는 2GB보다 큰 하드 드라이브를 지원하지 않습니다. 요즘 Windows 운영 체제에서는 파일 할당 테이블에 32비트 필드가 있는 Fat 32라는 고급 파일 시스템을 제공합니다. 이를 통해 최신 하드 드라이브로 작업할 수 있습니다.

모든 웹 페이지, 사진, 비디오 등은 우선 자체적인 파일입니다. 순수한또는 상대적인경로(주소). 인터넷상의 파일 자체는 다음과 같은 컴퓨터에 있습니다. 섬기는 사람. 따라서 파일이 서버와 인터넷에 어떻게 표시되는지 고려해야 합니다. 이 기사에서는 위의 사항을 명확히 하고 제기된 문제를 명확히 하고자 합니다. 시도해 볼까요?

절대 경로(주소)

파일의 절대 경로는 무엇입니까?

절대 경로또는 주소상대 전체 경로 또는 주소입니다. 서버의 홈 폴더또는 인터넷 도메인 이름.

"라고 말함 홈 폴더"호스팅 제공업체가 할당한 공간의 시작을 의미합니다. 예를 들어 Windows 운영 체제의 로컬 서버에 대해 이야기하는 경우 드라이브 자체는 홈 폴더(예: C:/) 역할을 합니다. 동시에 호스팅 공급자는 종종 /home이라고 불리는 특정 폴더가 홈 폴더 역할을 하는 특정 가상(조건부) 공간만 사용자에게 할당합니다.

"라고 말함 도메인 이름"내 말은 프로토콜에 대한 언급으로 시작하는 URL을 의미합니다(예: http://sitename.ru/). 인터넷에서 이는 제시된 각 리소스의 홈 폴더입니다.

PHP에서 서버의 절대 경로를 찾는 방법은 무엇입니까?

URL 주소로 모든 것이 어느 정도 명확하다면 서버의 홈 폴더를 사용하면 상황이 다소 더 복잡해집니다. 결국, 각 공급자마다 고유한 문제가 있으므로 이를 고려해야 합니다.

서버의 절대 경로는 일반적으로 이러한 일이 발생하는 스크립트의 위치에 따라 결정된다는 사실부터 시작하겠습니다. 예를 들어, config.php 파일은 사이트의 루트 폴더에 있으며 이에 대한 절대 경로를 찾아야 합니다.

"라고 말함으로써 명확히하겠습니다. 루트 폴더"내 말은 사이트 전용 서버에 있는 폴더를 의미합니다. 이는 도메인 이름과 관련된 URL의 시작점 역할을 합니다.

이를 수행하려면 호출되는 현재 파일의 전체 경로와 이름을 포함하는 __FILE__ 상수를 사용할 수 있습니다. 전체 경로만 가져오고 현재 파일의 이름을 제거하려면 지정된 경로의 상위 디렉터리를 반환하는 dirname() 함수를 사용할 수 있습니다. 예를 들어:

$abspath = 디렉토리 이름(__FILE__) ."/";

PHP 5.3 이상에서는 이미 __DIR__ 상수를 사용할 수 있습니다.

$abspath = __DIR__

따라서 나중에 config.php 파일을 포함시키고, 여기서 얻은 $abspath 변수의 절대 경로를 시작점으로 사용하는 것이 매우 편리합니다. 예를 들어 test.php 스크립트가 path/ 폴더에 있고 원하는 파일 data.txt가 data/ 폴더에 있다고 가정합니다. 이 경우 호출은 다음과 같습니다.

include_once("../config.php"); $fh = fopen($abspath ."/2013/12/data/data.txt", "r");

상대 경로를 사용하여 config.php 파일을 연결했지만 이에 대해서는 나중에 자세히 설명합니다.

상대 경로(주소)

상대 파일 경로란 무엇입니까?

상대 경로또는 주소다른 파일에 액세스하는 파일 위치에 상대적인 경로 또는 주소입니다.

모든 파일 시스템은 상위 및 하위 폴더와 파일의 엄격한 계층 구조입니다. 예: C:\folder\file.php – 여기서 폴더\ 폴더는 C:\ 드라이브의 하위 폴더이자 file.php 파일의 상위 폴더입니다.

명확성을 위해 다음 계층 구조를 고려해 보겠습니다.

  • 파일1.php
  • 폴더\
    • 파일.php
    • 하위 폴더\
      • 파일3.php

C:\folder\file.php 파일에서 C:\file2.php 파일에 액세스하려면 현재 폴더 폴더\를 종료해야 합니다. 한 단계 위로 올라가세요. 이를 위해 다음을 사용할 수 있습니다. 폴더 (나는 심지어 의사 폴더라고 말하고 싶습니다) 상위 디렉토리, 두 개의 점(..)을 나타냅니다. 즉, file.php 파일을 기준으로 ..\file2.php 경로를 얻게 됩니다.

C:\folder\file.php 파일에서 C:\folder\subfolder\file3.php 파일에 액세스하려면 subfolder\ 하위 폴더를 입력해야 합니다. 한 단계 아래로 내려갑니다. 따라서 우리는 file.php 파일에 상대적인 하위 폴더\file3.php 경로를 얻습니다.

상황을 더 복잡하게 만들고 C:\folder\subfolder\file3.php 파일에서 C:\file2.php 파일로 이동해 보겠습니다. 상대 경로는 다음과 같습니다: ..\..\file2.php - 두 단계 더 높아졌습니다. 반대로 수행합니다. 즉, C:\file2.php 파일에서 C:\folder\subfolder\file3.php 파일로 전환합니다. 상대 경로는 다음과 같습니다: 폴더\하위 폴더\file3.php - 두 단계 아래로 내려갑니다.

상대 경로(주소)의 장점과 단점

분명히 상대 경로에는 홈 폴더와 상위 폴더가 포함되지 않습니다. 따라서 최종 주소가 더 짧습니다. 또한 한 도메인에서 다른 도메인으로 이동해야 하는 경우 새 절대 주소를 등록할 필요가 없습니다.

반면에 상대 경로가 지정된 동일한 그림을 사용하여 다른 리소스의 사이트 콘텐츠를 인용하면 오류가 발생합니다. 타사 리소스에는 사이트 폴더와 파일이 없습니다. 검색 엔진 캐시에서 페이지를 보는 경우 이런 일이 발생합니다. 다시 말하지만, 상대 경로를 사용하면 쉽게 실수할 수 있으며 이로 인해 사이트 색인 생성 문제가 발생합니다.

정리하자면, 상대경로나 주소의 사용은 최소화하고, 절대경로나 주소를 사용하는 것이 바람직하다는 점에 유의해야 한다.

결론

내 기사에서는 파일 및 폴더에 대한 절대 및 상대 경로(주소)와 관련된 근본적인 문제를 고려하려고 노력했습니다. 실제로 컴퓨터에서 작업하는 경우 선험적으로 파일 시스템에 대한 아이디어를 이미 가지고 있지만 약간의 뉘앙스를 고려하지 않고는 시작하기가 매우 어렵고 필연적으로 관련된 여러 문제를 제기합니다. 올바른 주소 지정. 그게 내가 가진 전부입니다. 관심을 가져주셔서 감사합니다. 행운을 빌어요!

8시에 메시지 편집 댓글 5개