تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] البحث عن كلمة داخل اكثر من ملف
#1
السلام عليكم 
اريد كود اقوم من خلاله بالبحث عن كلمة معينة داخل ملف اكثر من ملف تكست على سبيل المثال 
اريد البحث عن كلمة محمد 
txt 1
علي 
محمد
عمر
خالد
------------------
عند ايجاد كلمة محمد في الملف الاول لا يكمل البحث يذهب مباشرة الى الملف الاخر
-----------------
txt 2


اتمنى سؤالي يكون واضح وشكرا الكم جميعا <3 
وكل عام وانتم بخير
لا اله الا الله محمد رسول الله أستغفر الله العظيم واتوب اليه سبحان الله وبحمده سبحان الله العظيم
الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
string dirScanner = @"\\mypath\";

if (string.IsNullOrWhiteSpace(txtSerialSearch.Text) || string.IsNullOrWhiteSpace(txtSID.Text))
    return;

string[] allFiles = Directory.GetFiles(dirScanner, "
*.txt");

foreach (string file in allFiles)
{
    string[] lines = File.ReadAllLines(file);
    string firstOccurrence = lines.FirstOrDefault(l => l.Contains(txtSerialSearch.Text));
    if (firstOccurrence != null)
    {
        lblOutput.Text = firstOccurrence;
        break;
    }

أو قم بتجربة الاتي :

PHP كود :
   var words = new HashSet<string>(File.ReadAllLines(@"H:\\backstage\my work\uniqword.txt"));          // list of words
 
   var filewords Directory.GetFiles(@"H:\\backstage\my work\categories file text\categories""*.txt"   
        
.Select(=> File.ReadAllText(f))                                                               // read all text in each file
 
       .SelectMany(=> words.Intersect(Regex.Split(s, @"\W|_")))                                      // intersect the set of words in each file with the master list of words, then flatten the list
 
       .GroupBy(=> s).ToDictionary(=> w.Key=> w.Count()); 

الرد }}}
تم الشكر بواسطة: Anas Mahmoud , محمد كريّم , asemshahen5



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم