En filsti er en streng, der identificerer placeringen af en fil på et computersystem. Den består af en sekvens af komponenter, som hver repræsenterer en mappe eller en undermappe i filsystemhierarkiet.
Komponenterne i en filsti er som følger:
* Rodmappen: Dette er mappen på øverste niveau i filsystemet. I Windows er rodmappen repræsenteret af drevbogstavet, såsom "C:". I Unix-baserede systemer er rodmappen repræsenteret af en skråstreg, "/".
* Mappen: Mapper er undermapper til rodmappen. De er skabt til at organisere filer i logiske grupper. Mapper er repræsenteret ved deres navne, såsom "Dokumenter" eller "Billeder".
* Undermapper: Undermapper er mapper, der er placeret i andre mapper. De bruges til yderligere at organisere filer i mindre grupper. Undermapper er repræsenteret ved deres navne, såsom "Mine dokumenter" eller "Mine billeder".
* Filnavn: Filnavnet er navnet på selve filen. Det er typisk sammensat af to dele:basenavnet og udvidelsen. Basisnavnet er hovednavnet på filen, såsom "minfil". Udvidelsen er et suffiks, der angiver filtypen, såsom ".txt" eller ".exe".
For eksempel følgende filsti identificerer placeringen af en fil kaldet "myfile.txt" i mappen "Documents" på "C:"-drevet:
```
C:\Documents\minfil.txt
```
Filstier kan enten være absolutte eller relative. En absolut filsti angiver den komplette sti fra rodmappen til filen. En relativ filsti angiver stien fra den aktuelle arbejdsmappe til filen.
For eksempel følgende absolutte filsti identificerer placeringen af en fil kaldet "myfile.txt" i mappen "Documents" på "C:"-drevet:
```
/Brugere/brugernavn/Documents/minfil.txt
```
Den følgende relative filsti identificerer placeringen af en fil kaldet "minfil.txt" i mappen "Dokumenter":
```
Dokumenter/minfil.txt
```