1. 程式人生 > >Unity 本地資料夾 目錄查詢,判斷有否 沒有建立 有刪除。

Unity 本地資料夾 目錄查詢,判斷有否 沒有建立 有刪除。

using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;

public class shanchu : MonoBehaviour {

    string path= @"D:\\a2";

    void Start () {

    }

    void Update () {
        if (Input.GetKeyDown(KeyCode.Q))
        {
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
                print("資料夾不存在,建立"
); } else { DirectoryInfo file1 = new DirectoryInfo(path); deleteDirs(file1); file1 = null; print("資料夾存在,刪除"); } } } void deleteDirs(DirectoryInfo dirs) { if
(dirs == null || (!dirs.Exists)) { return; } DirectoryInfo[] subDir = dirs.GetDirectories(); if (subDir != null) { for (int i = 0; i < subDir.Length; i++) { if (subDir[i] != null) { deleteDirs(subDir[i]); } } subDir = null
; } FileInfo[] files = dirs.GetFiles(); if (files != null) { for (int i = 0; i < files.Length; i++) { if (files[i] != null) { Debug.Log("刪除檔案:" + files[i].FullName + "__over"); files[i].Delete(); files[i] = null; } } files = null; } Debug.Log("刪除資料夾:" + dirs.FullName + "__over"); dirs.Delete(); } }