// --- File Management --- /// <summary>Deletes a file.</summary> public override bool DeleteFile(string path) { bool success = base.DeleteFile(path); if (success && SystemIOWrapper_Editor.IsPathWithinEditorAssetDatabase(path) && !Application.isPlaying) { AssetDatabase.Refresh(); } return(success); }
/// <summary>Moves a file.</summary> public override bool MoveFile(string source, string destination) { bool success = base.MoveFile(source, destination); bool isInDatabase = (SystemIOWrapper_Editor.IsPathWithinEditorAssetDatabase(source) || SystemIOWrapper_Editor.IsPathWithinEditorAssetDatabase(destination)); if (success && isInDatabase && !Application.isPlaying) { AssetDatabase.Refresh(); } return(success); }