# Behörighetskontroll för filsystem

Av säkerhetsskäl har Qlik Sense i standardläge inte stöd för sökvägar i dataladdningsskriptet eller funktioner och variabler som exponerar filsystemet.

Eftersom sökvägar hanterades i QlikView är det dock möjligt att inaktivera standardläget och använda det bakåtkompatibla läget om du vill återanvända QlikView-dataladdningsskript.

Anteckning om varningAtt inaktivera standardläge kan skapa en säkerhetsrisk genom att exponera filsystemet.

[Inaktivera standardläge](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/LoadData/disable-standard-mode.htm)

## Säkerhetsaspekter vid anslutning till filbaserade ODBC- och OLE DB-dataanslutningar

ODBC- och OLE DB-dataanslutningar som använder filbaserade drivrutiner kommer att visa sökvägen till den anslutna datafilen i kopplingssträngen. Sökvägen kan exponeras när anslutningen redigeras, i dialogrutan för urval av data eller i vissa SQL-frågor. Detta gäller både i standardläge och bakåtkompatibelt läge.

Anteckning om tipsOm att visa sökvägen till datafilen inte är önskvärt, rekommenderas att ansluta till datafilen med hjälp av en mappdatakoppling om det går.

## Begränsningar i standardläge

Flera satser, variabler och funktioner kan inte användas eller har begränsningar i standardläget. Användning av satser som inte stöds i dataladdningsskriptet ger ett fel när det körs. Felmeddelanden återfinns i skriptloggfilen. Användning av variabler och funktioner som inte stöds ger inga felmeddelanden eller loggfilsposter. Funktionen returnerar i stället NULL.

Det finns ingen indikation på att en variabel, sats eller funktion inte stöds när du redigerar dataladdningsskriptet.

### Systemvariabler

Systemvariabler

| Variabel | Standardläge | Bakåtkompatibelt läge | Definition |
| --- | --- | --- | --- |
| Floppy | Stöds ej | Stöds | Returnerar enhetsbeteckningen för den första diskettenhet som påträffas, vanligen a:. |
| CD | Stöds ej | Stöds | Returnerar bokstaven på den första cd-rom-enhet som påträffas. Om ingen cd-rom-enhet påträffas, returneras c:. |
| QvPath | Stöds ej | Stöds | Returnerar söksträngen till Qlik Sense-programfilen. |
| QvRoot | Stöds ej | Stöds | Returnerar rotkatalogen till Qlik Sense-programfilen. |
| QvWorkPath | Stöds ej | Stöds | Returnerar söksträngen till den aktuella Qlik Sense-appen. |
| QvWorkRoot | Stöds ej | Stöds | Returnerar rotmappen till den aktuella Qlik Sense-appen. |
| WinPath | Stöds ej | Stöds | Returnerar söksträngen till Windows. |
| WinRoot | Stöds ej | Stöds | Returnerar Windows rotmapp. |
| $(include=...) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Variabeln Include/Must\_Include specificerar en fil som innehåller text som ska inkluderas i skriptet och utvärderas som skriptkod. Den används inte för att lägga till data. Du kan spara delar av skriptkoden i en separat textfil och återanvända den i flera appar. Detta är en användardefinierad variabel. |

### Vanliga skriptsatser

Vanliga skriptsatser

| Sats | Standardläge | Bakåtkompatibelt läge | Definition |
| --- | --- | --- | --- |
| Binary<br><br>[Binary](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Binary.htm) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Satsen binary används för att ladda data från en annan app. |
| Connect<br><br>[Connect](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/CONNECT.htm) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | CONNECT-satsen används för att ange Qlik Sense-åtkomst till en allmän databas via OLE DB/ODBC-gränssnittet. För ODBC måste datakällan först anges med hjälp av ODBC-administratören. |
| Directory<br><br>[Directory](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Directory.htm) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Directory-satsen anger i vilken katalog datafilerna ska sökas i följande LOAD-satser tills en ny Directory-sats anges. |
| Execute<br><br>[Execute](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Execute.htm) | Stöds ej | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Execute-satsen använda för att köra andra program medan Qlik Sense laddar data, exempelvis för att göra de konverteringar som krävs. |
| LOAD from ...<br><br>[Load](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | LOAD-satsen laddar fält från en fil, direkt från data i skriptet, från en tidigare inläst tabell, från en webbsida, från resultatet av en efterföljande SELECT-sats eller genom att generera data automatiskt. |
| Store into ...<br><br>[Store](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Store.htm) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Store-satsen skapar en QVD-, Parquet-,CSV- eller TXT-fil. |

### Kontrollsatser i skriptet

Kontrollsatser i skriptet

| Sats | Standardläge | Bakåtkompatibelt läge | Definition |
| --- | --- | --- | --- |
| For each...<br><br><br>filelist mask/dirlist mask<br><br>[For each..next](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptControlStatements/For%20Each.htm) | Indata som stöds: Sökväg som använder bibliotekskoppling<br><br>Returnerade utdata: Bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem<br><br>Returnerade utdata: Bibliotekskoppling eller filsystemssökväg, beroende på indata | Syntaxen filelist mask skapar en kommaavgränsad lista över alla filer i den aktuella katalog som matchar filelist mask. Syntaxen dirlist mask skapar en kommaavgränsad lista över alla mappar i den aktuella mappen som matchar filnamnsmasken. |

### Filfunktioner

Filfunktioner

| Funktion | Standardläge | Bakåtkompatibelt läge | Definition |
| --- | --- | --- | --- |
| Attribute()<br><br>[Attribute - skriptfunktion](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/Attribute.htm) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Returnerar metataggarnas värde från olika mediafiler som text. |
| ConnectString()<br><br>[ConnectString - skriptfunktion](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/ConnectString.htm) | Returnerade utdata: Bibliotekskopplingsnamn | Biblioteksanslutningens namn eller faktiska anslutning, beroende på indata | Returnerar den aktiva kopplingssträngen för ODBC- eller OLE DB-anslutningar. |
| FileDir()<br><br>[FileDir - skriptfunktion](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileDir.htm) | Returnerade utdata: Bibliotekskoppling | Returnerade utdata: Bibliotekskoppling eller filsystemssökväg, beroende på indata | FileDir-funktionen returnerar en textsträng som anger sökvägen till katalogen som innehåller den tabellfil som håller på att läsas in. |
| FilePath()<br><br>[FilePath - skriptfunktion](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FilePath.htm) | Returnerade utdata: Bibliotekskoppling | Returnerade utdata: Bibliotekskoppling eller filsystemssökväg, beroende på indata | FilePath-funktionen returnerar en textsträng som anger den kompletta sökvägen till den tabellfil som håller på att läsas in. |
| FileSize()<br><br>[FileSize - skriptfunktion](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileSize.htm) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | FileSize-funktionen returnerar ett heltal som anger storleken i byte för filen filename eller, om inget filename angetts, för den tabellfil som håller på att läsas in. |
| FileTime()<br><br>[FileTime - skriptfunktion](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/FileTime.htm) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | FileTime-funktionen returnerar en tidsmarkör i UTC-format för den senaste ändringen av en angiven fil. Om ingen fil anges returnerar funktionen en tidsmarkör i UTC för den senaste ändringen av den tabellfil som för närvarande är inläst. |
| GetFolderPath()<br><br>[GetFolderPath - skriptfunktion](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/GetFolderPath.htm) | Stöds ej | Returnerade utdata: Absolut sökväg | Funktionen GetFolderPath returnerar värdet av funktionen Microsoft Windows SHGetFolderPath. Den här funktionen tar som indata namnet på en Microsoft Windows -mapp och returnerar den fullständiga sökvägen till mappen. |
| QvdCreateTime()<br><br>[QvdCreateTime - skriptfunktion](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdCreateTime.htm) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Denna skriptfunktion returnerar XML-huvudets tidsstämpel från en QVD-fil, om någon sådan finns, annars returneras NULL. I tidsmarkören anges tiden i UTC. |
| QvdFieldName()<br><br>[QvdFieldName - skriptfunktion](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdFieldName.htm) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Denna skriptfunktion returnerar namnet på fält nummer fieldno i en QVD-fil. Om fältet inte finns returneras NULL. |
| QvdNoOfFields()<br><br>[QvdNoOfFields - skriptfunktion](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdNoOfFields.htm) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Denna skriptfunktion returnerar antalet fält i en QVD-fil. |
| QvdNoOfRecords()<br><br>[QvdNoOfRecords - skriptfunktion](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdNoOfRecords.htm) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Denna skriptfunktion returnerar aktuellt antal poster i en QVD-fil. |
| QvdTableName()<br><br>[QvdTableName - skriptfunktion](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/FileFunctions/QvdTableName.htm) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Denna skriptfunktion returnerar namnet på tabellen i en QVD-fil. |

### Systemfunktioner

Systemfunktioner

| Funktion | Standardläge | Bakåtkompatibelt läge | Definition |
| --- | --- | --- | --- |
| DocumentPath() | Stöds ej | Returnerade utdata: Absolut sökväg | Denna skriptfunktion returnerar en sträng som innehåller den kompletta sökvägen till den aktuella Qlik Sense-appen. |
| GetRegistryString() | Stöds ej | Stöds | Returnerar värdet hos en namngiven registernyckel med angiven sökväg. Funktionen kan användas både i diagram och i skriptet. |

## Mer information

* [Systemvariabler](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/system-variables.htm)
* [Systemfunktioner](https://help.qlik.com/sv-SE/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/system-functions.htm)