System.IO.Directory.Delete C# (CSharp) 메소드

Delete() 공개 정적인 메소드

public static Delete ( string path ) : void
path string
리턴 void
        public static void Delete(string path) { }
        public static void Delete(string path, bool recursive) { }

Same methods

Directory::Delete ( string path, bool recursive ) : void

Usage Example

예제 #1
0
        public void DeleteIndex(string indexName)
        {
            lock (this)
            {
                if (_writers.TryGetValue(indexName, out var writer))
                {
                    writer.IsClosing = true;
                    writer.Dispose();
                }

                if (_indexPools.TryRemove(indexName, out var reader))
                {
                    reader.Dispose();
                }

                _timestamps.TryRemove(indexName, out var timestamp);

                var indexFolder = PathExtensions.Combine(_rootPath, indexName);

                if (Directory.Exists(indexFolder))
                {
                    try
                    {
                        Directory.Delete(indexFolder, true);
                    }
                    catch { }
                }

                _writers.TryRemove(indexName, out writer);
            }
        }
All Usage Examples Of System.IO.Directory::Delete