mirror of
https://github.com/RGBCube/serenity
synced 2025-05-14 11:54:57 +00:00

Adds new service FileSystemAccessServer which allows programs to request a file descriptor for any file on the file system. The user can be prompted to choose the path with a FilePicker, or the path can be provided by the application which will show a MessageBox showing the pid and name of the calling process and allows the user to approve or deny the request.
9 lines
503 B
Text
9 lines
503 B
Text
#include <AK/URL.h>
|
|
#include <LibCore/IODevice.h>
|
|
|
|
endpoint FileSystemAccessServer
|
|
{
|
|
request_file(String path, Core::OpenMode requested_access) => (i32 error, Optional<IPC::File> fd)
|
|
prompt_open_file(String path_to_view, Core::OpenMode requested_access) => (i32 error, Optional<IPC::File> fd, Optional<String> chosen_file)
|
|
prompt_save_file(String title, String ext, String path_to_view, Core::OpenMode requested_access) => (i32 error, Optional<IPC::File> fd, Optional<String> chosen_file)
|
|
}
|