Monday 13 November 2017

रीडायरेक्ट आउटपुट c # प्रक्रिया waitforexit


मैंने सबकुछ कोशिश की है, लेकिन मैं एक सूची से अपने उत्पाद को पुनः प्राप्त करने के लिए एक आउटपुट प्राप्त नहीं कर सकता। मैं इसे एक फ़ाइल में पुनर्निर्देशित करने में सक्षम हूं, लेकिन सूचीबॉक्स नहीं। यहां कोड है स्ट्रिंग मशीननाम पाठ बॉक्स 1। प्रक्रिया प्रक्रिया प्रक्रिया नई प्रक्रिया () प्रक्रिया। स्टार्टइनफ़ोफाइलनाम quotschtasksquot process. start. info. एआरग्यूप्ट्स क्वेरी क्वेरी एस quot 43 मशीननाम प्रक्रिया। स्टार्टइनफ़ो.यूएसएसएफ़ेलएक्सएक्साइड झूठी प्रक्रिया। स्टार्टइनफ़ो.संप्यूटरस्टाइनआइटपुट सच्ची प्रक्रिया। स्टार्टइनफ़ो.क्रेत नाओवाइंडो सच प्रक्रिया। स्टार्ट ( ) स्ट्रिंग आउटपुट प्रक्रिया। मानकऑप्टपुट। रीडटॉन्ड () प्रोसेस। VaitForExit () मुझे पता नहीं है कि मुझे क्या याद आ रही है। आवेदन हेडर रेखा लिखेंगे लेकिन कोई भी डेटा नहीं। हालांकि, जब मैं उस फ़ाइल को स्विच करता हूं, तो वह सब कुछ लिखता है मंगलवार, 17 मई, 2011 2:45 अपराह्न यह आउटपुट एक आइटम के रूप में जोड़ रहा था। मैंने प्रत्येक पंक्ति के लिए एक सरणी बनाई और अब यह काम करने लगता है। मैट 11380 द्वारा उत्तर के रूप में चिह्नित मंगलवार, 17 मई, 2011 9:33 PMSystem. Diagnostics. Process: StandardInput, StandardOutput, StandardError 82218217 InputAndOutputToEnd रीडायरेक्ट करें: एक पी पर रीडायरेक्ट इनपुट आउटपुटर का उपयोग करने का एक आसान तरीका 82218217 ltparam name8221p8221gt पी पुनर्निर्देशित करने के लिए UseShellExecute को false. ltparamgt 82218217 ltparam name8221StandardInput8221gt पर सेट होना चाहिए यह स्ट्रिंग पी के लिए इनपुट के रूप में भेजा जाएगा। (यदि नहीं, तो कुछ भी नहीं होना चाहिए, स्टार्टइन्फ़ो। रीडायरेक्ट स्टैंडर्ड इन्पुट) एलटीपीआरएमजीटी 82218217 एलटीपीआरएम नाम 8221 मानकऑप्ट्यूपूट 8221 जीटी पी 8217 एस आउटपुट इस बायरफ स्ट्रिंग में एकत्र किए जाएंगे। (यदि कुछ नहीं है तो StartInfo. RedirectStandardOutput) होना चाहिए, ltparamgt 82218217 ltparam name8221StandardError8221gtThe p8217s त्रुटि इस ByRef स्ट्रिंग में एकत्र की जाएगी। (स्टार्टइन्फ़ो। रीडायरेक्ट स्टैन्डर्ड एंटर) नहीं तो कुछ भी नहीं होना चाहिए। ltparamgt 82218217 ltremarksgt यह फ़ंक्शन msdn. microsoft. en-library. system. diagnostics. p.standardoutput. aspxltremarksgt ltRuntimepiler पर उल्लिखित डेडलॉक समस्या को हल करता है। एक्स्टेंशन () gt उप इनपुट एंडऑप्टपुट (एंड्रॉइड) ByVal डायग्नोस्टिक्स के रूप में.प्रक्रिया, बाय वैल मानक इनपुट के रूप में स्ट्रिंग। ByRef मानक आउटपुट स्ट्रिंग। ByRef मानक स्ट्रिंग के रूप में त्रुटि) यदि पी कुछ भी नहीं है तो नया तर्क फेंक अपवाद (8220p को गैर-नल 8221 होना चाहिए) 8216 मान लें कि p। काश नहीं है 8217s जांच करने के लिए कोई रास्ता नहीं यदि p. StartInfo. UseShellExecute फिर नया तर्क फेंकता है (8220Set StartInfo. UseShellExecute false8221 पर) यदि (p. StartInfo. RedirectStandardInput ltgt (StandardInput IsNot कुछ भी नहीं)) तो नया तर्क फेंकना अपवाद (8220 केवल जब StartInfo. RedirectStandardInput8221) एक गैर-नल इनपुट प्रदान करें (p. StartInfo. RedirectStandardOutput ltgt (StandardOutput IsNot Nothing)) तब नई दलील फेंकना अपवाद (8220 केवल जब StartInfo. RedirectStandardOutput8221) एक गैर-रिक्त आउटपुट प्रदान करें (p. StartInfo. RedirectStandardError ltgt (StandardError IsNot कुछ भी नहीं)) तब नया तर्क फेंकना अपवाद (8220 प्रदान करें एक गैर-नल त्रुटि केवल जब StartInfo. RedirectStandardError8221) नई आउटपुट के रूप में नई इनपुट और आउटपुटटोइंडडेटा डिम त्रुटिडेटा नई इनपुट और आउटपुटटोइंडडेटा के रूप में डेटा पी। स्टार्टइन्फो। रीडायरेक्टस्टाडोनेटउपूट तब

No comments:

Post a Comment