2013-04-24 4 views
32

मैं अगर एक MVC नियंत्रक में उपयोग करने से पहले एक फ़ाइल मौजूद है देखने के लिए कोशिश कर रहा हूँ:मैं एक एमवीसी नियंत्रक में System.IO.File विधियों का उपयोग क्यों नहीं कर सकता?

string path = "content/image.jpg"; 

if (File.Exists(path)) 
{ 
    //Other code 
} 

File कीवर्ड लाल रंग से रेखांकित किया है, और संकलक एक त्रुटि दिखाता है:

System.Web.MVC.Controller.File(string, string, string) is a 'method', witch is not valid in the given context.

कैसे कर सकते हैं मैं नियंत्रक में File.Exists() का उपयोग करता हूं?

+0

पहले से ही इसे जोड़ा गया है। – Pomster

+3

'System.IO.File.Exists (...) ' –

उत्तर

60

आप एक नाम स्थान अवश्य लगा दें चाहिए:

if (System.IO.File.Exists(picPath)) 
{ 
    //Other code 
} 

कि के लिए कारण है, क्योंकि आप एक नियंत्रक कार्रवाई जो पहले से ही नियंत्रक वर्ग पर एक File पद्धति निर्धारित करता है के अंदर इस कोड को लिख रहे हैं।

+1

का उपयोग करें ओह बहुत बहुत धन्यवाद, कुछ इतना आसान और मुझे अपने बालों को खींचने का एक घंटा लगा। तर्क भी प्रदान करने के लिए धन्यवाद। कारण के लिए – Pomster

+1

+1 – codingbiz

संबंधित मुद्दे