コード例 #1
0
        private void GetFileList(string filePath, List <string> setExtensions)
        {
            FileDataCollection.Clear();
            string fileDirPath = Path.GetDirectoryName(filePath);

            if (Directory.Exists(fileDirPath))
            {
                var imageFilePaths = Directory.GetFiles(fileDirPath, "*.*", SearchOption.TopDirectoryOnly).Where(s => setExtensions.Any(e => s.ToLower().EndsWith(e)));

                int imageCount = 1;
                foreach (string imageFilePath in imageFilePaths)
                {
                    FileData fileData = new FileData(imageCount, imageFilePath);
                    FileDataCollection.Add(fileData);
                    imageCount++;
                }
            }
        }