示例#1
0
 /// <inheritdoc/>
 public virtual void Purge()
 {
     foreach (var file in Directory.EnumerateFiles(directory))
     {
         var pair = FilePair.FromContentFile(file);
         pair.PurgeItem();
     }
 }
示例#2
0
        FilePair?FindContentFileForUri(Uri uri)
        {
            var hash          = Hash.Compute(uri.AbsoluteUri);
            var directoryInfo = new DirectoryInfo(directory);
            var fileInfo      = directoryInfo
                                .GetFiles($"{hash}_*.bin")
                                .OrderBy(x => x.LastWriteTime)
                                .FirstOrDefault();

            if (fileInfo == null)
            {
                return(null);
            }

            return(FilePair.FromContentFile(fileInfo));
        }