デモ
コード
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Windows.Forms;
using System.IO;
public class GetFiles : MonoBehaviour
{
private string path;
private string[] files;
void Start()
{
}
void Update()
{
}
public void OpenFolder()
{
FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();
folderBrowserDialog.Description = "ダイアログの説明文";
folderBrowserDialog.SelectedPath = @"C:";
folderBrowserDialog.ShowNewFolderButton = true;
if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
{
Debug.Log(folderBrowserDialog.SelectedPath);
path = folderBrowserDialog.SelectedPath;
ReadFile();
}
else
{
Debug.Log("キャンセルされました");
}
folderBrowserDialog.Dispose();
}
private void ReadFile()
{
files = Directory.GetFiles(path, "*.json", SearchOption.AllDirectories);
Debug.Log(files.GetType());
foreach (string file in files)
{
Debug.Log(file);
}
}
}
参考サイト
nopitech.com
docs.microsoft.com