2014-12-27 4 views
-1

여러 가지 형태의 제 질문을 보았으므로 많은 사람들에게 사소한 문제가 될 것이라고 생각합니다. 그러나 나는 어떻게 그것이 만들어지고 있는지 알지도 모르지만 그것을 고치는 방법을 모른다. 나는 C#을 통해 ASP.Net에 뒤에 코드를 개발하기 위해 노력했습니다 동안'CreateDirectory'라는 이름이 현재 컨텍스트에 존재하지 않습니다.

'이름'CreateDirectory '는 현재 컨텍스트에 존재하지 않습니다 "오류는 다음과 같이 읽습니다. 아마도 mscorlib.dll을 bin에 대한 참조로 추가해야한다는 것을 이해합니다. 그러나 MS Visual Studio는이 어셈블리를 .Net 어셈블리로 변환 할 수 없으므로이 DLL을 추가 할 수 없습니다.

using System; 
using System.Collections.Generic; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 

public partial class X_Project : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
    CreateDirectory("C:\\UploadedUserFiles\\"); 
    } 

    protected void Button1_Click(object sender, EventArgs e) 
    { 
     if(FileUploadControl.HasFile) 
     { 
      try 
      { 
       String filename = FileUploadControl.FileName; 
       StatusLabel.Text = "Upload status: File uploaded!"; 
      } 
      catch (Exception ex) 
      { 
       StatusLabel.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message; 
      } 
     } 
    } 
} 

수있는 사람의 도움을주십시오 다음과 같이

코드는 무엇입니까?

+0

createDirectory 사용자 정의가 정의 된 기능을? – joe

+7

using System.IO; 및 Directory.CreateDirectory (http://msdn.microsoft.com/en-us/library/system.io.directory.createdirectory%28v=vs.110%29.aspx) – Mitja

+0

내가 그것을 쓸 수 전에 Mitja 이길 때까지 답변에서;). Google MSDN + 컨텍스트에없는 항목을 사용하면 어떤 네임 스페이스인지 알 수 있습니다. – Origin

답변

2

CreateDirectory는 정의 된 함수가 아닙니다. 아마 System.IO.Directory.CreateDirectory("C:\UploadedUserFiles")을 대신 사용하려고합니다. 분명히

당신은 또한 사용하여 문이 단축 될 수 있습니다 :

using System.IO; 
[...] 
Directory.CreateDirectory("C:\\UploadedUserFiles") 
+0

이 MSDN 링크는'독일 '언어라고 생각합니다. 더 나은 영어 버전 게시. – Avijit

관련 문제