Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /--- это добавить вверх файла
- using System;
- using System.IO;
- using System.Net;
- using EleWise.ELMA.Files;
- using EleWise.ELMA.Services;
- /--- это функция для файла
- public void UpdateCRC(BinaryFile bfile)
- {
- //путь до папки с файлами элмы
- const string elmaPath = @"Z:\ELMA\Files";
- var systemFileNhManager = Locator.GetServiceNotNull<SystemFileNHManager>();
- //Console.WriteLine(bfile.Id);
- SystemFile file = null; int id;
- if (int.TryParse(bfile.Id, out id))
- {
- file = systemFileNhManager.LoadFile(id);
- }
- else
- {
- Guid uid;
- if (Guid.TryParse(bfile.Id, out uid))
- {
- file = systemFileNhManager.LoadFile(uid);
- }
- }
- if (file != null)
- {
- var extension = Path.GetExtension(file.Name) ?? string.Empty;
- var path = Path.Combine(elmaPath, file.Id + extension);
- var fileInfo = new FileInfo(path); Console.WriteLine(path);
- if (fileInfo.Exists)
- {
- file.FileCrc = Crc32.GetCrcValue(fileInfo.FullName).ToString();
- file.FileSize = fileInfo.Length;
- systemFileNhManager.InsertFile(file);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement