private void OpenFileRAWOnClick(object sender, RoutedEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = FileChecker.FileDialogRawFilter; ofd.FileOk += (o, args) => { if (FileChecker.IsBinary(ofd.FileName)) { MessageBox.Show("Binary files are not supported at this time.", "File is binary"); return; } if (FileChecker.IsTooBig(ofd.FileName)) { if (MessageBox.Show("Files with a size over 10MB are not supported.\nOpen anyways? (Program may freeze or stop working)", "File too big", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel) { return; } } new MainWindow(ofd.FileName, typeof(TextEditor.TextEditorControl)).Show(); Close(); }; ofd.ShowDialog(); }
public void Test_CheckEncoding_CheckerRejectsUTF7() { MemoryStream FakeUTF7Stream = new MemoryStream(Encoding.UTF7.GetBytes("Hello, World!")); StreamReader FakeReader = new StreamReader(FakeUTF7Stream, Encoding.UTF7, false); Assert.Throws <EncodingNotSupportedException>(() => { FileChecker.CheckEncoding(FakeReader); }); }
public static void WhenFileisInputedThenItsExistenceisChecked() { var fr = new FileChecker(); String path = ReturnPath("DateTimeSpaCustomer.csv"); Assert.True(fr.CheckFileExists(path)); }
private void CheckPaths() { this.ListofMaps = new ObservableCollection <object>((List <FileMap>) this._resourceManager.GetResourcePayload(ResourceName.Mapping_Import)); this._Logger.LogMessage("Checking Paths Maps"); if (string.IsNullOrWhiteSpace(this.RemoteImportPath) || string.IsNullOrWhiteSpace(this.ExportPath)) { throw new Exception("Unable to Process paths are null or white space"); } if (Directory.Exists(this.RemoteImportPath) == false) { throw new Exception("Import Path Doesn't Exist"); } if (Directory.Exists(this.ExportPath) == false) { this._Logger.LogMessage("Export Path Doesn't Exist Creating"); Directory.CreateDirectory(this.ExportPath); } if (Directory.EnumerateFiles(this.RemoteImportPath).Count() == 0) { throw new Exception("Import Path has no Files"); } FileChecker FC = new FileChecker(); this.ListofImportFiles = new ObservableCollection <object>(FC.GetLastestFile(this.RemoteImportPath, GetSearchStrings()));// new string[] { "student", "timetable", "class" })); this.ListofExportTemplates = new ObservableCollection <object>((List <ExportMap>) this._resourceManager.GetResourcePayload(ResourceName.Mapping_Export)); if (this.ListofImportFiles.Count() < 3) { throw new Exception("Not engough Import files found"); } }
public void DocxTest() { var checker = new FileChecker(); var fileTypes = checker.GetFileTypes(Resources.v12_docx); Assert.AreEqual(".docx", fileTypes.FirstOrDefault().Extension); }
private void button7_Click(object sender, EventArgs e) { string file = SelectFile("选择数据"); FileChecker c = new FileChecker(); this.Text = c.GetFileType(file); }
public void Test_CheckEncoding_CheckerAcceptsASCII() { MemoryStream FakeAsciiStream = new MemoryStream(FakeAsciiBytes); StreamReader FakeReader = new StreamReader(FakeAsciiStream, Encoding.ASCII, false); Assert.IsTrue(FileChecker.CheckEncoding(FakeReader)); }
public void CheckSize_file_no_big_max_size_true_returned() { //Arrange FileChecker fileChecker = new FileChecker(); string accept = Directory.GetCurrentDirectory() + "file-test-no-max-size"; using (FileStream fstream = new FileStream(accept, FileMode.Create)) { byte[] array = new byte[2097152]; for (int i = 0; i < 2097152; i++) { array[i] = 0; } fstream.Write(array, 0, array.Length); } bool expected = true; //Act bool actual = fileChecker.CheckSize(accept); //Result Assert.AreEqual(expected, actual); }
/// <summary> /// 检查文件数量和记录的版本号 /// </summary> /// <returns></returns> private List <IDownloadItem> CheckHotfixFile() { View.SetText(I18NManager.Get("Update_CheckFile")); int loadedFileCount = 0; DirectoryInfo directoryInfo = new DirectoryInfo(AssetLoader.ExternalHotfixPath); DirectoryInfo[] dirs = directoryInfo.GetDirectories(); foreach (var dir in dirs) { loadedFileCount += dir.GetFiles("*", SearchOption.AllDirectories).Length; } indexFile = GetIndexFile(); if (loadedFileCount >= indexFile.FileItems.Count && FileUtil.ReadFileText(FileChecker.HotfixRecordPath) == _hotVersionPb.Version + "_" + _hotVersionPb.HotVersion) { //检查文件数量 核对记录文件的版本号 return(null); } View.SetText(""); FileChecker checker = new FileChecker(); return(checker.GetReloadHotfixFiles(indexFile)); }
public void Test_CheckEncoding_CheckerAcceptsUTF8() { MemoryStream FakeUTF8Stream = new MemoryStream(FakeUTF8Bytes); StreamReader FakeReader = new StreamReader(FakeUTF8Stream, Encoding.UTF8, false); Assert.IsTrue(FileChecker.CheckEncoding(FakeReader)); }
public override void Start() { if (AppConfig.Instance.needChooseServer == false) { //测试的时候不用选服 EnterGame(); return; } Debug.Log("versionServer=>" + AppConfig.Instance.versionServer); FileMark fileMark = new FileMark(Application.persistentDataPath, FileChecker.DeleteHotfixMark); if (_isCallbackTypeSwitch == LoginCallbackType.RepairResource || fileMark.ReadRecord() == "true") { if (_isCallbackTypeSwitch != LoginCallbackType.RepairResource) { BuglyAgent.ReportException("UpdateController Start", "app restart for repair", "none"); } FileChecker checker = new FileChecker(); checker.CleanForRepair(isDelete => { if (isDelete) { FlowText.ShowMessage(I18NManager.Get("Update_RepairFinish")); ConnetToServer(); } }); } else { ConnetToServer(); } }
void CallFileCheck() { if (!isActive) { return; } if (timer == null) { WeakReference weakReference = new WeakReference(this); timer = new Timer(new TimerCallback((o) => { FileChecker fc = (FileChecker)weakReference.Target; if (fc != null) { fc.CheckFile(); fc.CallFileCheck(); } }), null, checkIntervall, Timeout.InfiniteTimeSpan); } else { timer.Change(checkIntervall, Timeout.InfiniteTimeSpan); } }
private void Consumer() { FileChecker fileChecker = new FileChecker(); for (;;) { string file; lock (queue) { // synchronize on the queue if (queue.Count == 0) { return; // we are done } file = queue.Dequeue(); // get file name to process } // release the lock to allow other consumers to access the queue // do the job string result = fileChecker.Check(file); if (result != null && FileAdded != null) { FileAdded(result); } // decrement the counter if (Interlocked.Decremet(counter) != 0) { continue; // not the last } // all done - we were the last if (AllFilesProcessed != null) { AllFilesProcessed() return; } } }
public void PptxTest() { var checker = new FileChecker(); var fileTypes = checker.GetFileTypes(Resources._2010_pptx); Assert.AreEqual(".pptx", fileTypes.FirstOrDefault().Extension); }
public int getFilecheckerIdByUserIDFileID(string UserID, int?FileID) { //List<FileChecker> objchecker = new List<FileChecker>(); FileChecker lstChecker = GetAllFileCheckers().Where(a => a.UserID == UserID && a.UploadDeliverableFileID == FileID).FirstOrDefault(); return(lstChecker.FileCheckerID); //UpdateUploadDeliverableFile(objchecker.ToArray()); }
private static bool IsFileReady(VideoFile videofile) { if (videofile == null) { return(false); } return(!FileChecker.IsFileLocked(videofile.FullPath)); }
public void TestMethod9() { StubExtensionManager stubManger = new StubExtensionManager(); FileChecker fc = new FileChecker(stubManger); bool ret = fc.CheckFile("myfile"); Assert.AreEqual(true, ret); }
/// <summary> /// Обновить фото клиента /// </summary> /// <param name="fileId"></param> /// <returns></returns> public async Task <BaseApiResponse> UpdateClientAvatarAsync(int fileId) { if (!IsAuthenticated) { return(new BaseApiResponse(false, ValidationMessages.YouAreNotAuthorized)); } var userRepo = GetRepository <Client>(); var userToEditEntity = await userRepo.Query().FirstOrDefaultAsync(x => x.Id == UserId); if (userToEditEntity == null) { return(new BaseApiResponse(false, ValidationMessages.UserNotFound)); } var file = await FilesQueryService.GetFileDataById(fileId); if (file == null) { return(new BaseApiResponse(false, ValidationMessages.FileIsNotFoundById)); } if (!FileChecker.IsImage(file)) { return(new BaseApiResponse(false, ValidationMessages.FileIsNotImage)); } var oldFileId = userToEditEntity.AvatarFileId; userToEditEntity.AvatarFileId = fileId; userRepo.UpdateHandled(userToEditEntity); return(await TryExecuteCodeAndReturnSuccessfulResultAsync(async() => { await SaveChangesAsync(); await DbFileRelationManager.AddOrUpdateFileRelation(new AddOrUpdateFileRelation <Client> { FileId = fileId, EntityKey = userToEditEntity.Id, RelationCustomData = null, RelationName = ClientAvatarRelationName, RelationValue = userToEditEntity.Id }); await PublishMessageAsync(new ClientDataUpdatedEvent { Id = UserId }); await ClientDataRefresher.UpdateUserDataAsync(await GetUserByIdAsync(userToEditEntity.Id), userToEditEntity); return new BaseApiResponse(true, ClientResource.ClientAvatarUpdated); })); }
public AccountsController() { Model1 = new ClientsAccount().GetType().Name; Model1FileName = AppDataFolder + "InnerAPI\\" + Model1 + ".json"; Model2 = new ClientsRole().GetType().Name; Model2FileName = AppDataFolder + "InnerAPI\\" + Model2 + ".json"; FileChecker <ClientsRole> .AutoCreateIfNotExists(Model2FileName); FileChecker <ClientsAccount> .AutoCreateIfNotExists(Model1FileName); }
public ClientsBusinessInformationController() { Model1 = new ClientsBusinessInformation().GetType().Name; Model1FileName = AppDataFolder + "InnerAPI\\" + Model1 + ".json"; Model2 = new MDRRate().GetType().Name; Model2FileName = AppDataFolder + "InnerAPI\\" + Model2 + ".json"; FileChecker <MDRRate> .AutoCreateIfNotExists(Model2FileName); FileChecker <ClientsBusinessInformation> .AutoCreateIfNotExists(Model1FileName); }
static void Main(string[] args) { var logger = new FileWriter(); var paramsReader = new ParamsReader(args, logger); var fileChecker = new FileChecker(paramsReader); var mailComposer = new MailMessageComposer(paramsReader); var mailSender = new MailClientSender(fileChecker, paramsReader, logger); mailSender.SetData(mailComposer); //Console.ReadLine(); }
private IReadOnlyDictionary <string, ModelFileInfo> getFiles(string directory, string[] ignores) { var checkedFiles = FileChecker.GenerateHashFiles(directory, writeFolderNameToServerLog); var files = checkedFiles .Where(x => !FileNameContainsIgnored(new FileInfo(x.FileName).Name, ignores)); var res = files.ToDictionary(f => f.FileName.ToLower()); Loger.Log($"Hashed {res.Count} files from ModsDirectory={directory}"); return(res); }
public void TestMethod1() { IFileChecker filerChecker = new FileChecker(); string[] args = new string[2]; args[0] = "-v"; args[1] = "c:/test.txt"; var result = filerChecker.Run(args); //var isStringType = result.GetType() == StringAssert ? true : false; }
/// <summary> /// Конструктор /// </summary> /// <param name="ambientContext"></param> /// <param name="app"></param> /// <param name="clientDataRefresher"></param> /// <param name="fileChecker"></param> /// <param name="dbFileManager"></param> /// <param name="relationManager"></param> public ClientService(ICrocoAmbientContextAccessor ambientContext, ICrocoApplication app, IClientDataRefresher clientDataRefresher, FileChecker fileChecker, IDbFileQueryService dbFileManager, IDbFileRelationManager relationManager) : base(ambientContext, app) { ClientDataRefresher = clientDataRefresher; FileChecker = fileChecker; FilesQueryService = dbFileManager; DbFileRelationManager = relationManager; }
public void TestMethod1() { //Act StubExtensionManager stub = new StubExtensionManager(); FileChecker checker = new FileChecker(stub); //Action bool IsTrueFile = checker.CheckFile("myFile.whatever"); //Assert Assert.AreEqual(true, IsTrueFile); }
public void CheckExist_empty_string_false_returned() { //Arrange FileChecker fileChecker = new FileChecker(); string accept = ""; bool expected = false; //Act bool actual = fileChecker.CheckExists(accept); //Result Assert.AreEqual(expected, actual); }
public void CheckFileSignatureTest(FileCheckerTestData data) { if (!File.Exists(data.TestDataFilePath)) { Assert.Ignore("No test data found for this format."); } else { int ignored; bool ignored2; Assert.AreEqual(data.ExpectedFormat, FileChecker.CheckSignature(data.TestDataFilePath, out ignored, out ignored2)); } }
private void HandleTcpRequest(PatchClient patchClient) { while (MessageFormatter.Connected(patchClient.client)) { try { List <string> filesToDownload; if (patchClient.client.GetStream().DataAvailable) { if (patchClient.fileList == null) { patchClient.fileList = JsonConvert.DeserializeObject <Dictionary <string, string> >(MessageFormatter.ReadStreamOnce(patchClient.client.GetStream())); Console.WriteLine("Filelist received!"); Console.WriteLine("Comparing files to master list"); filesToDownload = FileChecker.CompareFileDictionaries(masterFiles, patchClient.fileList); Console.WriteLine("Missing files on client:"); foreach (var item in filesToDownload) { Console.WriteLine(item); } FileTransferModel fileTransferModel = GenerateFileTransferModel(filesToDownload, masterFilesPath); Console.WriteLine("Sending missing files list to client"); byte [] modelData = MessageFormatter.MessageBytes(fileTransferModel); patchClient.client.GetStream().Write(modelData, 0, modelData.Length); Console.WriteLine("Files list sent"); } else { string fileToSend = MessageFormatter.ReadStreamOnce(patchClient.client.GetStream()); FileInfo fi = new FileInfo(masterFilesPath + '/' + fileToSend); Console.WriteLine("{0} size: {1}", fi.Name, fi.Length); byte [] preBuffer = BitConverter.GetBytes((int)fi.Length); patchClient.client.Client.SendFile(fi.FullName, preBuffer, null, TransmitFileOptions.UseDefaultWorkerThread); Console.WriteLine("{0} sent", fi.Name); } } } catch (Exception e) { Console.WriteLine("Error: " + e.Message); } } lock (clients) clients.Remove(patchClient); Console.WriteLine("{0} disconnected!", patchClient.client.Client.RemoteEndPoint.ToString()); Console.WriteLine("Currently {0} other connected clients!", clients.Count); }
public FileChecker UpdateCheckerMessageID(string UserID, int FileID, string messageID, string emailSubject) { //List<FileChecker> objchecker = new List<FileChecker>(); FileChecker lstChecker = GetAllFileCheckers().Where(a => a.UserID == UserID && a.UploadDeliverableFileID == FileID).FirstOrDefault(); lstChecker.MessageSubject = emailSubject; lstChecker.MessageID = messageID; lstChecker.EntityState = EntityState.Modified; return(lstChecker); //UpdateUploadDeliverableFile(objchecker.ToArray()); }
static void Main(string[] args) { try { FileChecker fc = new FileChecker(); fc.checkFile(); Console.WriteLine("fc.getFileDate(): " + fc.getFileDate()); } catch (DirectoryNotFoundException dirNotFound) { Console.WriteLine(dirNotFound.Message); } }
/*===============================================================================================================*/ /* LOAD FILES HANDLER */ /*===============================================================================================================*/ //hendle upload files on drop them upon this private void _onFilesDrop(object sender, DragEventArgs e) { //only if there are files beeing dropped if (e.Data.GetDataPresent(DataFormats.FileDrop)) { //get an array of paths for all files string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); //add the songs to the list this.SongList.AddSongs(FileChecker.PassedFiles(files)); if (this.AudioFile == null || this.OutputDevice == null) { this._setCurrentSong(this.SongList.CurrentSong); } } }
public void Run() { //INIT add exceptions if (Options.IndexOf("-a")>=0) { if (Options.Replace("-a","").Trim().Length > 0) { Output.WriteLine("-A must be the only flag. Terminated"); return; } AddExceptions(); return; } //INIT spellcheck DistinctMisspeledWords = new HashSet<String>(); PathConverter = new LinuxToWindowsPathConverter(); Dictionary = new SimpleSpellDictionary(DictionaryFilePath, SimpleSpellDictionary.HaspelLineToEntriesExtractor); WordSplitter = new WordSplitter(); LineChecker = new LineChecker(Dictionary, WordSplitter); FileChecker = new FileChecker(LineChecker,PathConverter); CreateDisplays(); ProcessFilesFromStream(Console.In,Console.Out); SummaryDisplay.DisplayWords(DistinctMisspeledWords); }
internal SimpleConverter(EncoderLAME Lame, string FileName, string Outdir, string TempDir) { _FileName = new FileChecker(FileName, TempDir); _Lame = Lame; _FileName.Temporize(); _Lame.InputFile = _FileName.ToBeConsidered; if (!Directory.Exists(Outdir)) throw new InvalidDataException("Should provide a valid folder."); string FinalName = FileInternalToolBox.CreateNewAvailableName(Outdir, Path.GetFileNameWithoutExtension(_FileName.Desired), FileServices.MP3); _Out = new FileChecker(FinalName, TempDir); _Lame.OutputFile = _Out.ToBeConsidered; }
internal CUEConverter(EncoderLAME Lame, string FileName, List<TrackDescriptor> Cues, string Outdir, string TempDir) { _Lame = Lame; _Cues = Cues; _TempDir = TempDir; _FileName = new FileChecker(FileName, _TempDir); _FileName.Temporize(); _Output = Outdir; }
bool IMusicfilesConverter.ConvertTomp3(IProgress<TrackConverted> iprogress, CancellationToken iCancellationToken, bool deleteIfSucceed) { if (!_Lame.EncoderExists) { throw new InvalidDataException("Lame encoder not found."); } double From = 0; double To = 0; int stream = Bass.BASS_StreamCreateFile(_FileName.ToBeConsidered, 0, 0, BASSFlag.BASS_STREAM_DECODE); double time = Bass.BASS_ChannelBytes2Seconds(stream, Bass.BASS_ChannelGetLength(stream)); Bass.BASS_StreamFree(stream); bool finalres = true; int Count = _Cues.Count; for (int i = 0; i < Count; i++) { if (iCancellationToken.IsCancellationRequested) break; TrackDescriptor Tr = _Cues[i]; if (i == 0) From = -1; else { From = Tr.CueIndex01.TotalSeconds; } if (i + 1 < Count) { TimeCueIndexer tci = _Cues[i + 1].CueIndex00 ?? _Cues[i + 1].CueIndex01; To = tci.TotalSeconds; } else { To = (long)time; } string OutPut = FileInternalToolBox.CreateNewAvailableName(_Output, String.Format("{0}-{1}", Tr.TrackNumber, Tr.Name).FormatFileName(150), FileServices.MP3); FileChecker Out = new FileChecker(OutPut, _TempDir); bool OK = BaseEncoder.EncodeFile(_FileName.ToBeConsidered, Out.ToBeConsidered, _Lame, null, false, false, true, From, To); if (OK) { if (File.Exists(Out.ToBeConsidered)) Out.Finalise(); else OK = false; } if (OK == false) finalres = false; Tr.Path = OutPut; double realfrom = (From == -1) ? 0 : From; Tr.Duration = TimeSpan.FromSeconds(To - realfrom); iprogress.SafeReport(new TrackConverted(Tr, OK)); } _FileName.Finalise(); if (finalres && deleteIfSucceed) File.Delete(_FileName.Desired); return finalres; }