Tôi muốn để có được một mảng chuỗi các đường dẫn của tập tin mà không có phần mở rộng. Chúng là các tệp nhị phân không có phần mở rộng nếu có.C# có được đường dẫn tập tin của chỉ các tập tin với phần mở rộng không
Ví dụ, tôi đang tải một nhóm các đường dẫn tập tin ra khỏi thư mục /test/
Tôi muốn chỉ đường dẫn và tên tập tin mà không có một phần mở rộng (vì vậy không .txt
, không .csv
, không .*
)
/test/dontWant.txt
/test/dontWant.csv
/test/doWant
nếu tôi làm:
String[] paths = Directory.GetFiles(fDir, "*.*", SearchOption.AllDirectories);
Tôi tất nhiên được mọi thứ trong thư mục đó.
nếu tôi sau đó thử:
String[] paths= Directory.GetFiles(fDir, "*", SearchOption.AllDirectories);
tôi vẫn sẽ nhận được tất cả mọi thứ trong thư mục đó.
Có cách nào để chỉ nhận được các tập tin của những người không có phần mở rộng?
sử dụng "*."
đã làm việc, và tôi không biết tại sao tôi không cố gắng mà để bắt đầu.
tôi nên đã được sử dụng EnumerateFiles
để bắt đầu.
thử 'String [] đường dẫn = Directory.GetFiles (fDir, "*. ", SearchOption.AllDirectories);' – Grundy
@Grundy Nope. Đó sẽ là bất kỳ tên tệp nào kết thúc bằng dấu chấm. Tôi không biết bất kỳ tập tin nào như thế! – tnw
@tnw, bạn có thử không ??? – Grundy