Добавьте файлы проекта.
This commit is contained in:
27
FileSplitterShared/Interfaces/ISplitFile.cs
Normal file
27
FileSplitterShared/Interfaces/ISplitFile.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
namespace FileSplitter.Shared.Interfaces;
|
||||
|
||||
/// <summary>
|
||||
/// Интерфейс разделенного файла
|
||||
/// </summary>
|
||||
public interface ISplitFile
|
||||
{
|
||||
/// <summary>
|
||||
/// Порядок части
|
||||
/// </summary>
|
||||
public byte Num { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Размер части
|
||||
/// </summary>
|
||||
public long Size { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Смещение начала части от начала итогового файла
|
||||
/// </summary>
|
||||
public long Offset { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// md5-сумма части для проверки
|
||||
/// </summary>
|
||||
public byte[]? Hash { get; set; }
|
||||
}
|
27
FileSplitterShared/Interfaces/ITargetFileInfo.cs
Normal file
27
FileSplitterShared/Interfaces/ITargetFileInfo.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
namespace FileSplitter.Shared.Interfaces;
|
||||
|
||||
/// <summary>
|
||||
/// Информация о целевом файле
|
||||
/// </summary>
|
||||
public interface ITargetFileInfo
|
||||
{
|
||||
/// <summary>
|
||||
/// Имя файла
|
||||
/// </summary>
|
||||
public string? FileName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Размер файла
|
||||
/// </summary>
|
||||
public long FileSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// md5-сумма файла для проверки
|
||||
/// </summary>
|
||||
public byte[]? FileHash { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Количество частей
|
||||
/// </summary>
|
||||
public byte SplitCount { get; set; }
|
||||
}
|
Reference in New Issue
Block a user