public void CreateEmptyFile(String filename, string localFilename) { LocalFileStatistics value; Boolean exists = _localFileNameList.TryGetValue(localFilename, out value); if (exists == true) { //Console.WriteLine("Create: File already exists, ignore: " + localFilename); return; } TFile t = new TFile(0, new byte[0]); storage.WriteFile(localFilename, t); Console.WriteLine("Create new Empty File: " + localFilename); LocalFileStatistics currentStatistics = new LocalFileStatistics(filename, localFilename); currentStatistics.localFileName = localFilename; _localFileNameList.TryAdd(localFilename, currentStatistics); }
public void ReceiveFileCopy(TFile t, LocalFileStatistics stats, String newLocalfilename) { Console.WriteLine("BALANCE COPY: receive file copy: " + newLocalfilename); //Receber um TFile e adicionar LocalFileStatistics value; stats.localFileName = newLocalfilename; Boolean exists = _localFileNameList.TryGetValue(newLocalfilename, out value); if (exists) { Console.WriteLine("BALANCE COPY: File already exists, ignore: " + newLocalfilename); return; } LocalFileStatistics currentStatistics = new LocalFileStatistics(stats.filename, stats.localFileName); _localFileNameList.TryAdd(stats.localFileName, currentStatistics); Write(newLocalfilename, t.Data, t.VersionNumber); Console.WriteLine("BALANCE COPY: File wrote to storage: " + newLocalfilename); Console.WriteLine("BALANCE COPY: receive file DONE: " + stats.localFileName); }