我是 CC 和 DICOM 世界的新手,正在尝试读取 DICOMDIR 文件中的患者姓名和研究详细信息并将其保存在数据库中,这是我的代码,我在 C# 的控制台应用程序中执行此操作
enter code here
{
DicomDirectory reader = new DicomDirectory("DICOMDIR");
reader.Load(@"D:\Sunil\Dataset\Metapex\pix\DICOMDIR");
DirectoryRecordSequenceItem record = reader.RootDirectoryRecord;
while (record != null)
{
String PatientId = record[DicomTags.PatientId];
String PatientName = record[DicomTags.PatientsName];
Console.WriteLine("Id - {0}\n Name - {1}", PatientId, PatientName);
record = record.NextDirectoryRecord;
}
Console.ReadLine();}
当我执行它时没有错误,但 DirectoryRecordSequenceItem“记录”值在第 3 行返回 null,因此它没有进入循环。
任何人都可以帮助它为什么返回空值,即使我放断点调试它也无法找到。
提前致谢
苏尼尔