ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਉਪ-ਡਾਇਰੈਕਟਰੀਆਂ ਤੋਂ ਮਲਟੀਥ੍ਰੈਡਿੰਗ ਅਤੇ ਰੀਡਿੰਗ ਫਾਈਲਾਂ ਨਾਲ ਸੀ #ਕੋਡ ਬਣਾਓ'] ", 'ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਉਪ-ਡਾਇਰੈਕਟਰੀਆਂ ਤੋਂ ਮਲਟੀਥ੍ਰੈਡਿੰਗ ਅਤੇ ਰੀਡਿੰਗ ਫਾਈਲਾਂ ਨਾਲ ਸੀ #ਕੋਡ ਬਣਾਓ', ' [\'ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਤੋਂ ਮਲਟੀਥ੍ਰੈਡਿੰਗ ਅਤੇ ਰੀਡਿੰਗ ਫਾਈਲਾਂ ਨਾਲ ਸੀ #ਕੋਡ ਬਣਾਓ\', \'ਇੱਥੇ ਸੀ ਵਿੱਚ ਮਲਟੀਥ੍ਰੈਡਿੰਗ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ।ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਇਸ ਦੀਆਂ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਤੋਂ ਫਾਈਲਾਂਃ \'ਸਿਸਟਮ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ\'; \'System.IO ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ\'; \'System.Threading ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ\'; \'ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋਖੋਜ\\nਸਟ੍ਰਿੰਗ ਡਾਇਰੈਕਟਰੀਪਾਥ = @"C: \\n\\n/ਫਾਇਲ ਨਾਮਾਂ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਇੱਕ ਸੂਚੀ ਬਣਾਓ\\nਲਿਸਟ <ਸਤਰ> ਫਾਇਲ ਨਾਮ = ਨਵੀਂ ਸੂਚੀ <ਸਤਰ> (); \\n\\n//ਇੱਕ ਪਿਛੋਕਡ਼ ਵਰਕਰ ਬਣਾਓ \\nਬੈਕਗਰਾਊਂਡ ਵਰਕਰ ਪਿਛੋਕਡ਼ ਵਰਕਰ = ਨਵਾਂ ਪਿਛੋਕਡ਼ ਵਰਕਰ (); \\n\\n//ਵਰਕਰ\\ nbackgroundWorker.WorkerReportsProgress = ਗਲਤ;\\nbackgroundWorker.WorkerSupportsCancellation =ਗਲਤ;\\nbackgroundWorker.WorkerSupportsMultithreading = ਸੱਚ;\\nbackgroundWorker.WorkerRunWorkerCompleted + =ਬੈਕਗਰਾਊਂਡਵਰਕਰ _ ਰਨਵਰਕਰ ਕੰਪਲੀਟਡ;\\nbackgroundWorker.WorkerProgressChanged + = ਬੈਕਗਰਾਊਂਡਵਰਕਰ _ ਵਰਕਰਪ੍ਰੋਗਰੈੱਸ ਚੇਂਜਡ;\\nbackgroundWorker.WorkerDoWork+ = ਬੈਕਗਰਾਊਂਡਵਰਕਰ _ ਵਰਕਰਡੂਵਰਕ;\\nbackgroundWorker.WorkerStart (); \\n\\n/ਇੱਕ ਵਰਕਰ ਢੰਗ ਬਣਾਓ \\n-ਪ੍ਰਾਈਵੇਟ ਵਾਇਲਡ ਬੈਕਗਰਾਊਂਡਵਰਕਰ _ ਡੂਵਰਕ (ਆਬਜੈਕਟ ਭੇਜਣ ਵਾਲਾ,DoWarkEventArgs e) \\n {\\n// ਨਤੀਜਾ ਸੈੱਟ ਕਰੋ \\n e.Result = ਨੱਲ; \\n\\n/ਸਥਿਤੀ ਸੈੱਟ ਕਰੋ \\n e.Status = TaskStatus.Running; \\n\\n// ਇੱਕ ਨਵਾਂ ਫੋਲਡਰ ਬਣਾਓiterator\\n FolderIterator ਫੋਲਡਰਇਟਰਟਰ = ਨਵਾਂ ਫੋਲਡਰਇਟਰਟਰ (ਡਾਇਰੈਕਟਰੀਪਾਥ); \\n\\n/ਫਾਇਲਾਂ ਨੂੰ ਪਡ਼੍ਹੋ \\n ਜਦੋਂ ਕਿ (folderIterator.HasNext ()) \\n {\\n ਸਤਰਫਾਇਲ = folderIterator.Next (); \\n\\n// ਜਾਂਚ ਕਰੋ ਕਿ ਫਾਇਲ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ ਜੇਕਰ (File.Exists (ਫਾਇਲ) \\n {\\n// ਫਾਇਲ ਦਾ ਨਾਮ \\n ਸਤਰ ਫਾਇਲ ਨਾਮ = ਫਾਇਲ ਪ੍ਰਾਪਤ ਕਰੋ; \\n\\n// ਸ਼ਾਮਲ ਕਰੋਸੂਚੀ ਵਿੱਚ ਫਾਈਲ ਦਾ ਨਾਮ \\n fileNames.Add (ਫਾਈਲ ਨਾਮ); \\n\\n/ਸਥਿਤੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ \\n e.Status = TaskStatus.Completed; \\n\\n// ਪ੍ਰਗਤੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ \\nprogressBar.Value + = 10; \\n} \\n} \\n\\n// ਨਤੀਜਾ ਸੈੱਟ ਕਰੋ \\n e.Result = ਫਾਇਲਨਾਮ; \\n} \\n\\n// ਇੱਕ ਵਰਕਰ ਢੰਗ ਬਣਾਓ \\nਪ੍ਰੈਵੇਟ ਵੋਇਡਬੈਕਗਰਾਊਂਡਵਰਕਰਪਰੋਗਰੈੱਸ ਚੇਂਜਡ (ਆਬਜੈਕਟ ਭੇਜਣ ਵਾਲਾ, ਪ੍ਰੋਗਰੈੱਸ ਚੇਂਜਡਈਵੈਂਟਆਰਗਸ ਈ) \\n {\\n// ਪ੍ਰਗਤੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ \\n progressBar.Value =e.ProgressPercentage; \\n} \\n\\n/ਇੱਕ ਵਰਕਰ ਢੰਗ ਬਣਾਓ \\n-ਨਿਜੀ ਖਾਲੀ ਪਿਛੋਕਡ਼ ਵਰਕਰ _ ਰਨਵਰਕਰ ਪੂਰਾ (ਆਬਜੈਕਟ ਭੇਜਣ ਵਾਲਾ, ਰਨਵਰਕਰ ਕੰਪਲੀਟਡਈਵੈਂਟਆਰਗਸ)e) \\n {\\n// ਨਤੀਜਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ \',\' ਐਕਸਲ ਫਾਈਲ ਵਿੱਚ ਮਾਸਕ ਡੇਟਾ \'] ', 'ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਉਪ-ਡਾਇਰੈਕਟਰੀਆਂ ਤੋਂ ਮਲਟੀਥ੍ਰੈਡਿੰਗ ਅਤੇ ਰੀਡਿੰਗ ਫਾਈਲਾਂ ਨਾਲ ਸੀ #ਕੋਡ ਬਣਾਓ \n ']