コード例 #1
0
        /// <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");
            }
        }