Пример #1
0
 /// <summary>
 /// Enumerate files from a given directory
 /// </summary>
 /// <returns>Sequence of file references</returns>
 public IEnumerable <FileReference> EnumerateFileReferences(string Pattern, SearchOption Option)
 {
     foreach (string FileName in Directory.EnumerateFiles(FullName, Pattern, Option))
     {
         yield return(FileReference.MakeFromNormalizedFullPath(FileName));
     }
 }
Пример #2
0
 /// <summary>
 /// Enumerate files from a given directory
 /// </summary>
 /// <returns>Sequence of file references</returns>
 public IEnumerable <FileReference> EnumerateFileReferences()
 {
     foreach (string FileName in Directory.EnumerateFiles(FullName))
     {
         yield return(FileReference.MakeFromNormalizedFullPath(FileName));
     }
 }
Пример #3
0
        /// <summary>
        /// Manually deserialize a file reference from a binary stream.
        /// </summary>
        /// <param name="Reader">Binary reader to read from</param>
        /// <returns>New FileReference object</returns>
        public static FileReference ReadFileReference(this BinaryReader Reader)
        {
            string FullName = Reader.ReadString();

            return((FullName.Length == 0) ? null : FileReference.MakeFromNormalizedFullPath(FullName));
        }