Unity实现开启对话框读取文件夹和读取文件的方法

1:使用System.Windows.Form dll库实现读取(需要将该库文件导入至Unity)

微软官方教程文档:OpenFileDialog Class (System.Windows.Forms) | Microsoft Docs

读取文件路径和属性API:OpenFileDialog对象

Unity案例代码:(这个是我引用别人的但是找不到他链接了....)

该方法只能用来读取对话窗口中的指定文件类型文件,无法读取文件夹

读取文件夹路径对象:FolderBrowserDialog Class

读取文件夹路径文档和官方案例,写的比我详细多了我就不放我的了:FolderBrowserDialog Class (System.Windows.Forms) | Microsoft Docs

2:使用Comdlg32.dll库文件(较为复杂,不需要引入库文件,只能读取对话窗内的文件)

微软官方教程文档:OpenFileDlg Sample | Microsoft Docs

微软官方Comdlg.h库文档GetOpenFileNameW function (commdlg.h) - Win32 apps | Microsoft Docs

 

3:使用shell32.dll库文件(较为复杂,不需要引入库文件,可以读取文件夹)

微软官方教程文档:Windows Shell - Win32 apps | Microsoft Docs

 使用该库实现另存为和读取文件案例:unity文件选择以及文件夹选择_防止名字重复的博客-CSDN博客_unity 选择文件夹

他写的案例包含了读取和存储以及读取文件夹的实现

4:使用Unity EditorUtility.OpenFilePanel(超简单,但是只能在编辑器使用)

Unity官方文档:EditorUtility-OpenFolderPanel - Unity 脚本 API

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值