Var dicomSerializableFile = new DicomSerializableFile(file.Name, File.ReadAllBytes(file.FullName)) īinaryFormatter. Var fileStream = new FileStream(dirPath + + guid + ".dcmdir", FileMode.Create, FileAccess.Write, FileShare.None) Var binaryFormatter = new BinaryFormatter() This problem is in v.1.0.1 and IQ-View 2.1. As ive seen in DICOMDIR file not all images are written. Because only the current version supports the latest. Update your software that should actually open dicom directorys. On Windows Mac Linux iPhone Android, right-click on.
All images are writing on CD, but not all are visible in K-Pacslite. How to solve problems with DICOMDIR files Associate the DICOMDIR file extension with the correct application. Var dicomFile = (file.FullName) ĭicomDir.AddFile(dicomFile, file.Name)) Ive got problems with proper creating DICOMDIR file, when creating CD Project/Burn CD. Var dirInfo = new DirectoryInfo(dirPath) įoreach (var file in dirInfo.GetFiles("*.dcm")) String dicomDirPath = Path.Combine(dirPath, "DICOMDIR") String dirPath = HttpRuntime.AppDomainAppPath + + guid String fileName = (from df in ObjectContext.DicomFile where df.FileId = fileId select df.FileId).First().ToString(CultureInfo.InvariantCulture) ĬreateDicomFile(frameIdForFileArray, guid, fileName) Int frameIdForFileArray = (from dfr in ObjectContext.DicomFrame where dfr.FileId = fileId & frameIdArray.Contains(dfr.FrameId) select dfr.FrameId).ToArray() Int fileIdArray = (from dfr in ObjectContext.DicomFrame where frameIdArray.Contains(dfr.FrameId) select dfr.FileId).Distinct().ToArray() But I also recommend that your data do not contain any personal information just in case. Int count = (from dfr in ObjectContext.DicomFrame where frameIdArray.Contains(dfr.FrameId) select dfr.FileId).Distinct().Count() ĬreateDicomFile(frameIdArray, guid, guid) The DICOM converter does not keep any files on the server after finishing conversion and all data transferred online are encrypted using SSL. Public string DownloadDicomFile(int frameIdArray, string guid)