Unity C# 打开windows对话框选择文件夹或选择文件
Unity C# 打开windows对话框选择文件夹或选择文件
unity没有提供打开windows对话框的api,在开发种也会遇到选择系统文件夹或选择系统文件的需求
///
/工具:windows系统文件夹/文件选择窗口//
///
using System;
using System.Runtime.InteropServices;
public class OpenFile
{/// <summary>/// 选择文件夹/// </summary>public static string ChooseWinFolder(){//使用如下:OpenDialogDir ofn = new OpenDialogDir();ofn.pszDisplayName = new string(new char[2000]); ; // 存放目录路径缓冲区 ofn.title = "选择文件夹";// 标题 //ofn.ulFlags = BIF_NEWDIALOGSTYLE | BIF_EDITBOX; // 新的样式,带编辑框 IntPtr pidlPtr = WindowDll.SHBrowseForFolder(ofn);char[] charArray = new char[2000];for (int i = 0; i < 2000; i++)charArray[i] = '\0';WindowDll.SHGetPathFromIDList(pidlPtr, charArray);string fullDirPath = new String(charArray);
最新文章
- 使用netsh winsock reset命令解决网络故障
- 【SpringBoot】序列化和反序列化介绍
- 【数据结构】经典单链表OJ题!!
- 基于ssm的学生档案管理系统(有报告)。Javaee项目,ssm项目。
- Zookeeper篇
- 深入了解鼠标光标的设置过程
- Window MongoDB安装
- Selenium+JQuery定位方法及应用
- ArcGIS实现矢量区域内所有要素的统计计算
- 【CPTA——8.数组2(课外实践)】
- ubuntu使用xdebug测试php的性能
- 保姆级使用Vue
- 一文读懂RestCloud AppLink
- 【人工智能Ⅰ】6
- 7.外部存储器,Cache,虚拟存储器
- 东莞松山湖数据中心
- SQL 存储过程优化