LibreOffice
LibreOffice 24.2 SDK API Reference
Loading...
Searching...
No Matches
FilePermission Struct Referencepublished

This permission represents access to a file or directory. More...

import <FilePermission.idl;

Public Attributes

string URL
 target file url
 
string Actions
 comma separated actions list
 

Detailed Description

This permission represents access to a file or directory.

A FilePermission consists of a file url and a set of actions valid for that url.

The path of the file url that ends in "/*" indicates all the files and directories contained in that directory. A path that ends with "/-" indicates (recursively) all files and subdirectories contained in that directory. A file url string consisting of the special token "<<ALL FILES>>" matches any file.
Note: A file url string consisting of a single "*" indicates all the files in the current directory, while a string consisting of a single "-" indicates all the files in the current directory and (recursively) all files and subdirectories contained in the current directory.
The actions to be granted is a list of one or more comma-separated keywords. The possible keywords are "read", "write", "execute", and "delete". Their meaning is defined as follows:

  • read – read permission
  • write – write permission
  • execute – execute permission
  • delete – delete permission


The actions string is processed case-insensitive.

Attention
Be careful when granting FilePermissions. Think about the implications of granting read and especially write access to various files and directories. The "<<ALL FILES>>" permission with write action is especially dangerous. This grants permission to write to the entire file system.
Since
OOo 1.1.2

Member Data Documentation

◆ Actions

string Actions

comma separated actions list

◆ URL

string URL

target file url


The documentation for this struct was generated from the following file: