参数
DialogOptions
Optional table。openfiledialog 会使用 title、defaultPath 和 extensionFilter。extensionFilter 是 extension strings 的 table;每个 filter 变为 *.<extension> 前会去掉开头的 . 或 *.。
返回值
FileSystemItem | nil
Selected file item;如果 dialog 被 cancel,或没有返回 selected filesystem path,则为 nil。Dialog failures 会 throw Failed to open file dialog。