Unity C# 删除文件夹以及文件夹中的所有内容

 Unity C# 删除文件夹以及文件夹中的所有内容

if (System.IO.Directory.Exists(@updateAssets.list[0].LocalUrl))
                    {
                        Debug.LogError("   存在 删除文件夹 ");
                        Tittle.text = string.Format(" 存在 删除文件夹 【{0}】", @updateAssets.list[0].LocalUrl);
                        // System.IO.Directory.Delete(@updateAssets.list[0].LocalUrl);
                        try
                        {
                            var dir = new System.IO.DirectoryInfo(@updateAssets.list[0].LocalUrl);
                            dir.Attributes = dir.Attributes & ~FileAttributes.ReadOnly;
                            dir.Delete(true);
                        }
                        catch (Exception ex)
                        {
                            Tittle.text = string.Format(" 文件夹存在 删除文件夹时 出现错误 【{0}】", ex.Message);
                        }
                    }

 Unity C#删除文件

    if (System.IO.File.Exists(updateAssets.list[0].LocalUrl))
                    {
                        Debug.LogError("   存在删除 文件");
                        System.IO.File.Delete(updateAssets.list[0].LocalUrl);
                        Tittle.text = string.Format("正在删除文件 【{0}】", updateAssets.list[0].LocalUrl);
                    }
                    else
                    {
                        Debug.LogError("本地路径文件不存在 :" + updateAssets.list[0].LocalUrl);
                        Tittle.text = string.Format("本地路径文件不存在 【{0}】", updateAssets.list[0].LocalUrl);
                    }

猜你喜欢

转载自blog.csdn.net/qq_36848370/article/details/107952426