最主要使用到File,directory C#中的类来做来实现,接下来附加上我自己这边的代码
[MenuItem("编辑器扩展关于图集/删除TempAssetBundle")]
static void DeleteFile()
{
DeleteDirectory(TEMP_ASSETBUNDLE_PATH);
}
public static void DeleteDirectory(string path)
{
try
{
if (Directory.Exists(path))
{
DirectoryInfo dir = new DirectoryInfo(path);
FileSystemInfo[] fileinfo = dir.GetFileSystemInfos();
foreach (FileSystemInfo i in fileinfo)
{
if (i is DirectoryInfo)
{
DirectoryInfo subdir = new DirectoryInfo(i.FullName);
subdir.Delete(true);
}
else
{
File.Delete(i.FullName);
}
}
}
else
{
Debug.Log("不存在这个文件");
}
}
catch (Exception e)
{
Debug.Log("删除文件夹错误:" + e.Message);
}
UnityEditor.AssetDatabase.SaveAssets();
UnityEditor.AssetDatabase.Refresh();
}