2013-04-22 3 views
0

asp.net C# 웹 응용 프로그램에서 폴더를 만듭니다. 웹 응용 프로그램에는이 폴더의 sth를 변경하는 버튼이 포함되어 있습니다. 웹 응용 프로그램은 2008 서버에서 호스팅됩니다. 이제 다중 사용자 애플리케이션으로 만들고 싶습니다. 다른 사용자는 다른 폴더 이름으로이 웹 응용 프로그램을 실행해야하며 폴더의 내용을 동시에 변경할 수 있습니다. 관리 방법은 무엇입니까?매번 다른 이름의 폴더 생성

+0

각 사용자에게 세션에 저장된 Guid를 할당하고이를 기반으로 폴더를 만들고 액세스 할 수 있습니다. – Ash

+0

웹 앱에서 어떤 형태의 인증을 사용하고 있습니까? 인증 이름/ID가있는 폴더를 작성/사용하십시오. – Maarten

+0

아니요 사용하지 않았습니다. 내 목표를 달성하는 데 사용해야합니까? – BEC2

답변

1

사용 Path.GetRandomFileName는 :

var folderName = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); 
Directory.CreateDirectory(folderName); 
+0

고마워요.하지만 임의의 파일 이름을 주면 버튼으로 그 폴더에서 sth를 어떻게 바꿀 수 있습니까? 예를 들어 웹 응용 프로그램에서 버튼을 클릭하면 해당 폴더에있는 txt 파일의 내용이 웹 응용 프로그램의 텍스트 영역에 표시됩니다. 이것을 어떻게 관리 할 것인가? – BEC2

0

당신은 현재 사용자의 ID와 날짜 시간 스탬프에 따라 폴더 이름을 생성 할 수 있습니다. 결과 형식은 "hsimpson_2013-11-23_12-23-12-AM"또는이 행의 일부입니다. 이렇게하면 폴더 목록을 가져올 수 있으며 날짜/시간을 기반으로 문자열이나 검색 폴더의 일부로 이름이있는 사용자 만 정렬 할 수 있습니다.

관련 문제