awtk/docs/manual/file_dialog_t.md

93 lines
3.0 KiB
Markdown
Raw Normal View History

2022-12-05 12:10:53 +08:00
## file\_dialog\_t
### 概述
文件对话框。
----------------------------------
### 函数
<p id="file_dialog_t_methods">
| 函数名称 | 说明 |
| -------- | ------------ |
2023-06-29 10:44:29 +08:00
| <a href="#file_dialog_t_tk_choose_file">tk\_choose\_file</a> | 选择单个文件用完后请调用TKMEM_FREE销毁返回的字符串。 |
| <a href="#file_dialog_t_tk_choose_file_for_save">tk\_choose\_file\_for\_save</a> | 选择单个文件用于保存用完后请调用TKMEM_FREE销毁返回的字符串。 |
| <a href="#file_dialog_t_tk_choose_files">tk\_choose\_files</a> | 多选文件用完后请调用darray_destroy销毁返回的数组。 |
| <a href="#file_dialog_t_tk_choose_folder">tk\_choose\_folder</a> | 选择单个目录用完后请调用TKMEM_FREE销毁返回的字符串。 |
2022-12-05 12:10:53 +08:00
#### tk\_choose\_file 函数
-----------------------
* 函数功能:
2023-06-29 10:44:29 +08:00
> <p id="file_dialog_t_tk_choose_file">选择单个文件用完后请调用TKMEM_FREE销毁返回的字符串。
2022-12-05 12:10:53 +08:00
* 函数原型:
```
char* tk_choose_file (const char* filters, const char* init_dir);
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
2023-06-29 10:44:29 +08:00
| 返回值 | char* | 返回NULL表示失败返回非NULL为文件名。 |
2022-12-05 12:10:53 +08:00
| filters | const char* | 过滤规则(文件扩展名列表,如:".c.cpp.cxx")。 |
| init\_dir | const char* | 初始目录。 |
#### tk\_choose\_file\_for\_save 函数
-----------------------
* 函数功能:
2023-06-29 10:44:29 +08:00
> <p id="file_dialog_t_tk_choose_file_for_save">选择单个文件用于保存用完后请调用TKMEM_FREE销毁返回的字符串。
2022-12-05 12:10:53 +08:00
* 函数原型:
```
char* tk_choose_file_for_save (const char* filters, const char* init_dir);
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
2023-06-29 10:44:29 +08:00
| 返回值 | char* | 返回NULL表示失败返回非NULL为文件名。 |
2022-12-05 12:10:53 +08:00
| filters | const char* | 过滤规则(文件扩展名列表,如:".c.cpp.cxx")。 |
| init\_dir | const char* | 初始目录。 |
#### tk\_choose\_files 函数
-----------------------
* 函数功能:
2023-06-29 10:44:29 +08:00
> <p id="file_dialog_t_tk_choose_files">多选文件用完后请调用darray_destroy销毁返回的数组。
2022-12-05 12:10:53 +08:00
* 函数原型:
```
darray_t* tk_choose_files (const char* filters, const char* init_dir);
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
2023-06-29 10:44:29 +08:00
| 返回值 | darray\_t* | 返回NULL表示失败返回非NULL为文件名列表。 |
2022-12-05 12:10:53 +08:00
| filters | const char* | 过滤规则(文件扩展名列表,如:".c.cpp.cxx")。 |
| init\_dir | const char* | 初始目录。 |
#### tk\_choose\_folder 函数
-----------------------
* 函数功能:
2023-06-29 10:44:29 +08:00
> <p id="file_dialog_t_tk_choose_folder">选择单个目录用完后请调用TKMEM_FREE销毁返回的字符串。
2022-12-05 12:10:53 +08:00
* 函数原型:
```
char* tk_choose_folder (const char* init_dir);
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
2023-06-29 10:44:29 +08:00
| 返回值 | char* | 返回NULL表示失败返回非NULL为文件名。 |
2022-12-05 12:10:53 +08:00
| init\_dir | const char* | 初始目录。 |