/// <summary> /// Removes an existing file in the directory. /// </summary> /// <param name="name">The name.</param> public override void DeleteFile(string name) { lock (m_syncRoot) { var fileUrl = SPUtility.ConcatUrls(m_folder.Value.ServerRelativeUrl, name); var file = m_web.GetFile(fileUrl); file.Delete(); } if (CacheDirectory.FileExists(name)) { CacheDirectory.DeleteFile(name); } if (CacheDirectory.FileExists(name + ".etag")) { CacheDirectory.DeleteFile(name + ".etag"); } }