내 응용 프로그램이 응용 프로그램 설정을 사용하여 사용자 설정을 저장하는 경우 설정 파일 이름은 Application Data 폴더에 저장된 user.config입니다. 응용 프로그램의 첫 번째 실행에서 파일이 존재하지 않습니다. 이 파일의 존재를 기반으로 사용자가 처음으로 응용 프로그램을 실행하는지 확인하고 싶습니다. 그것을하는 방법. 감사. 일부 키 값이 비어있는 경우user.config가 존재하지 않는지 확인하십시오.
1
A
답변
1
여러 가지 방법이 .. 하나 확인하는 것입니다 :
string sValue = ReadSetting("myKey");
if (string.IsNullOrEmpty(sValue))
{
//file doesn't exist, handle...
}
그리고 다른 방법으로 간단한 검사는 System.IO.File
를 사용하여 :
if (!File.Exists("user.config"))
{
//file doesn't exist, handle...
}
편집 : File.Exists
가지고와 안전 재생 그러한 코드는 전체 경로 파일을 생성합니다 :
string strConfigPath = Path.Combine(Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName), "user.config");
if (!File.Exists(strConfigPath))
...
이 코드는 System.Diagnostics
네임 스페이스를 사용하며 구성 파일을 활성 프로세스와 동일한 폴더에 "매핑"합니다.
2
작은 플래그를 0으로 설정하고 응용 프로그램을 처음 실행할 때 1로 설정하면 비슷한 결과를 얻었습니다. 다음 번에 플래그는 값 1을 가지므로 더 이상 처음은 아님을 알게됩니다.
관련 문제
- 1. JSTL : 속성이 존재하지 않는지 확인하십시오.
- 2. 레코드가 (배열 배열에서) Rails에 존재하지 않는지 확인하십시오.
- 3. 한 해시의 키가 다른 해시에 존재하지 않는지 확인하십시오.
- 4. MySQL 데이터베이스 데이터가 존재하지 않는지 확인하기
- 5. 요소가 Selenium 2에 존재하지 않는지 확인하는 방법
- 6. MySQL에서 하위 레코드가 존재하지 않는지 테스트합니다.
- 7. Zend를 사용하여 Youtube에 비디오가 표시되지 않는지 확인하십시오.
- 8. Regex : 파일 이름이 .doc로 끝나지 않는지 확인하십시오.
- 9. 요소가 존재하지 않고 추가했는지 확인하십시오.
- 10. 코코아 - NSURLConnection에 대한 캐시가 존재하지 않는지 확인하는 방법이 있습니까?
- 11. SSIS 2005 - 파일을 검사하여 파일이 존재하지 않는지 확인하는 방법
- 12. linq을 사용하여 요소가 컬렉션에 존재하지 않는지 확인하는 다른 방법?
- 13. JavaScript와 같은 쿠키가 존재하지 않는지 어떻게 이해할 수 있습니까?
- 14. 템플릿을 사용하여 멤버 변수가 int에서 작동하지 않는지 확인하십시오.
- 15. 사용자 입력을 배열에 저장하고 인덱스에 위배되지 않는지 확인하십시오.
- 16. JSTL 태그를 사용하여 자원 번들 키가 존재하지 않는지 어떻게 확인할 수 있습니까?
- 17. Drools : 작업 메모리에 이미 존재하지 않는지 확인한 후 팩트를 삽입하는 방법
- 18. 해당 파일이이 경로에 있거나 안드로이드 파일 시스템에 존재하지 않는지 확인 하시겠습니까?
- 19. PySVN - 저장소가 있는지 확인하십시오.
- 20. 존재하지 않는 스타일 참조 찾기
- 21. js 사용자가 연결되어 있는지 확인하십시오.
- 22. 트리거에 존재하지 않는 경우
- 23. Watir : 웹 페이지에 텍스트가 나타나지 않는지 확인하는 방법
- 24. 도메인 간 요청이 사용되지 않는지 확인하는 방법
- 25. 요소가 JavaScript를 통해 보이지 않는지 알아보기
- 26. SQL Server - 인덱스가 사용되지 않는지 확인하는 방법?
- 27. 왜 jsp : 매개 변수가 표시되지 않는지
- 28. 왜 "@echo off"가 효과를 내지 않는지?
- 29. iAd에서 광고가 게재되지 않는지 테스트하는 방법은 무엇입니까?
- 30. 도메인 기능이 작동하지 않는지 확인하는 PHP 함수
두 번째 것은 나에게 매우 안정적이지 않습니다. 작업 디렉토리가 무엇인지에 관계없이 작동하는지 확신합니까? – CodesInChaos
수정 코드로 편집 된 @code 좋은 점 :) –
나는 응용 프로그램 디렉토리에있는 사용자 구성을 실제로 알고 있습니까? 많은 경우 응용 프로그램에 쓰기 액세스 권한이 없기 때문에 이해가되지 않습니다. – CodesInChaos