Kapitel 4. Diverse emner

Indholdsfortegnelse

Netværkstransparens via KIO
I/O-slaver
Hvordan man skriver URL'er
Muligheder med I/O-slaver
Brug KDiff3 som en Kpart

Netværkstransparens via KIO

I/O-slaver

KDE understøtter netværkstransparens via I/O-slaver. KDiff3 bruger dem til at indlæse datafiler og gennemsøge mapper. Det betyder at du kan angive filer og mapper på lokal- og fjern-ressourcer via URL'er.

Eksempel:

kdiff3 test.cpp  ftp://ftp.langtbortistan.org/test.cpp
   kdiff3 tar:/home/hakker/arkiv.tar.gz/kat ./kat

Den første linje sammenligner en lokal fil med en fil på en FTP-server. Den anden linje sammenligner en mappe i et komprimerat arkiv med en lokal mappe.

Andre I/O-slaver som er interessante er:

  • Filer fra WWW (http:),

  • Filer fra FTP (ftp:),

  • Krypteret filoverførsel (fish:, sftp:),

  • Ressourcer fra Windows (smb:),

  • Lokale filer (file:),

Andre ting som er mulige, men formodentlig mindre nyttige, er:

  • Manualsider (man:),

  • Infosider (info:),

Hvordan man skriver URL'er

En URL har en anderledes syntaks sammenlignet med søgestier til lokale filer og mapper. Visse ting skal der tages hensyn til:

  • En søgesti kan være relativ, og kan indeholde . eller .. . Dette er ikke muligt for URL'er, som altid er absolutte.

  • Specialtegn skal skrives med særlige “escape”. (“#” bliver til “%23”, mellemrum bliver til “%20”, osv.) For eksempel ville en fil med navnet “/#foo#” have URL file:/%23foo%23.

  • Når URL'er ikke virker som ventet, så forsøg at åbne dem i Konqueror først.

Muligheder med I/O-slaver

Netværkstransparens har en bagdel: Ikke alle ressourcer har samme muligheder.

Sommetider skyldes det serverens filsystem, sommetider protokollen. Her er en kort liste med begrænsninger:

  • Sommetider er der ikke støtte for link.

  • Eller der er ingen måde at skelne mellem om et link peger på en fil eller mappe, der antages altid en fil (ftp:, sftp:).

  • Kan ikke altid afgøre filstørrelsen.

  • Begrænset støtte for rettigheder.

  • Ingen mulighed at ændre rettigheder eller ændringstid, så rettigheder eller tiden for en kopi adskiller sig fra originalen. (Se tilvalget "Stol på størrelse".) (At ændre af tilladelser eller ændringstidspunkt er kun muligt for lokale filer.)