mirror of
https://github.com/TalAloni/SMBLibrary.git
synced 2025-05-15 00:47:02 +02:00
SMBServer v1.0.5
This commit is contained in:
parent
b75820452d
commit
bd1006cb81
400 changed files with 28062 additions and 0 deletions
49
Utilities/IFileSystem/FileSystemEntry.cs
Normal file
49
Utilities/IFileSystem/FileSystemEntry.cs
Normal file
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
|
||||
namespace Utilities
|
||||
{
|
||||
public class FileSystemEntry
|
||||
{
|
||||
/// <summary>
|
||||
/// Full Path. Directory path should end with a trailing slash.
|
||||
/// </summary>
|
||||
public string FullName;
|
||||
public string Name;
|
||||
public bool IsDirectory;
|
||||
public ulong Size;
|
||||
public DateTime CreationTime;
|
||||
public DateTime LastWriteTime;
|
||||
public DateTime LastAccessTime;
|
||||
public bool IsHidden;
|
||||
public bool IsReadonly;
|
||||
public bool IsArchived;
|
||||
|
||||
public FileSystemEntry(string fullName, string name, bool isDirectory, ulong size, DateTime creationTime, DateTime lastWriteTime, DateTime lastAccessTime, bool isHidden, bool isReadonly, bool isArchived)
|
||||
{
|
||||
FullName = fullName;
|
||||
Name = name;
|
||||
IsDirectory = isDirectory;
|
||||
Size = size;
|
||||
CreationTime = creationTime;
|
||||
LastWriteTime = lastWriteTime;
|
||||
LastAccessTime = lastAccessTime;
|
||||
IsHidden = isHidden;
|
||||
IsReadonly = isHidden;
|
||||
IsArchived = isHidden;
|
||||
|
||||
if (isDirectory)
|
||||
{
|
||||
FullName = FileSystem.GetDirectoryPath(FullName);
|
||||
}
|
||||
}
|
||||
|
||||
public FileSystemEntry Clone()
|
||||
{
|
||||
FileSystemEntry clone = (FileSystemEntry)MemberwiseClone();
|
||||
return clone;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue