Định mang lên topic hỏi đáp lập trình ở trên nhưng thấy trong topic mọi người toàn bàn luận về C, C# nên mình lập topic này Cho mình hỏi về việc quét một thư mục, hiển thị các file, thư mục trong thư mục hiện hành. Vấn đề thứ 2 là tìm kiềm một xâu trong các file trong thư mục hiện hành, số lần xuất hiện của xâu này trong mỗi file. Mong mọi người giúp đỡ.
Mã: using System; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { // folder can quet string path = "C:\\test"; // string can tim string s = "hung"; DirectoryInfo dir = new DirectoryInfo(path); int sCount = 0; int i = 0; string fileContent = ""; // file Console.WriteLine("File Name String count"); Console.WriteLine("======================================================"); foreach (FileInfo flInfo in dir.GetFiles()) { String fileName = flInfo.Name; StreamReader testTxt = new StreamReader(flInfo.FullName); fileContent = testTxt.ReadToEnd(); testTxt.Close(); i = 0; sCount = 0; while ((i = fileContent.IndexOf(s, i)) != -1) { sCount++; i++; } Console.WriteLine("{0, -45:g} {1,-12:N0}", fileName, sCount); } // folder Console.WriteLine("\nFolder Name "); Console.WriteLine("======================================================"); foreach (System.IO.DirectoryInfo folderInfo in dir.GetDirectories()) { Console.WriteLine("{0, -45:g}", folderInfo.Name); } Console.ReadLine(); } } } bạn thử nhé
Cái trên "hình như" không đc viết bằng asm, dù sao cũng cảm ơn bạn. Mình không rahf tra TechHelp lắm, chỉ muốn mọi người chỉ cho mình xem sử dụng ngắt 21h với ah = bao nhiêu thôi, với cho mình cú pháp nữa, mình tìm mãi không ra
Viết 1 chương trình C/C++ thực hiện các công việc sau: -Dùng ngắt để nhập ma trận int *a với (6<=n <=10 ). . Tính k là tổng các phần tử của mảng có 2 bit tận cùng bằng 1. Đổi k ra sâu số thập phân *s -Tạo mảng 1 chiều int *x, mà x cũng chính là phần tử s của xâu s, nhưng tính x bằng cách đảo ½ byte cao với ½ byte thấp s. Cao nhân nào phổ độ chúng sinh giùm em với