Example #1
0
        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);
        }
Example #2
0
        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);
        }