コード例 #1
0
        public static void printFiles(IedConnection con, string prefix, string parent)
        {
            bool moreFollows = false;

            List <FileDirectoryEntry> files = con.GetFileDirectoryEx(parent, null, out moreFollows);

            foreach (FileDirectoryEntry file in files)
            {
                Console.WriteLine(prefix + file.GetFileName() + "\t" + file.GetFileSize() + "\t" +
                                  MmsValue.MsTimeToDateTimeOffset(file.GetLastModified()));

                if (file.GetFileName().EndsWith("/"))
                {
                    printFiles(con, prefix + "  ", parent + file.GetFileName());
                }
            }

            if (moreFollows)
            {
                Console.WriteLine("-- MORE FILES AVAILABLE --");
            }
        }