JS ERROR: Error: Expected an object of type GCancellable for argument 'cancellable' but got type string
JS ERROR: Error: Expected an object of type GCancellable for argument 'cancellable' but got type string
我正在尝试关注此 tutorial。
基本上,我想创建自定义函数,如果文件夹不存在则创建一个文件夹。
var makeDir = (path) => {
const file = Gio.file_new_for_path(path);
if (file.query_exists(path)) {
print(`Dir already exists ${path}`);
return;
}
print(`My Path: ${path}`);
// file.make_directory(path);
};
当我 运行 此代码时,我收到一个错误:
Gjs-CRITICAL **: 17:35:17.161: JS ERROR: Error: Expected an object of type GCancellable for argument 'cancellable' but got type string
在 documentation 中,我看到 GCancellable 是可选的。所以我不知道为什么我的代码不起作用。我怎样才能让它发挥作用?
在 C 文档中,“可选”的含义不同于它通常在 JS 中的含义:它意味着传递一个真正的指针作为该参数是可选的,你也可以传递 NULL
.
错误消息抱怨字符串,因为 query_exists()
不接受 path
字符串参数。检查 JS documentation 以获取 JS 接受的参数列表:您应该调用 file.query_exists(null)
.
我正在尝试关注此 tutorial。 基本上,我想创建自定义函数,如果文件夹不存在则创建一个文件夹。
var makeDir = (path) => {
const file = Gio.file_new_for_path(path);
if (file.query_exists(path)) {
print(`Dir already exists ${path}`);
return;
}
print(`My Path: ${path}`);
// file.make_directory(path);
};
当我 运行 此代码时,我收到一个错误:
Gjs-CRITICAL **: 17:35:17.161: JS ERROR: Error: Expected an object of type GCancellable for argument 'cancellable' but got type string
在 documentation 中,我看到 GCancellable 是可选的。所以我不知道为什么我的代码不起作用。我怎样才能让它发挥作用?
在 C 文档中,“可选”的含义不同于它通常在 JS 中的含义:它意味着传递一个真正的指针作为该参数是可选的,你也可以传递 NULL
.
错误消息抱怨字符串,因为 query_exists()
不接受 path
字符串参数。检查 JS documentation 以获取 JS 接受的参数列表:您应该调用 file.query_exists(null)
.