TextBox에서 파일 이름으로 사용할 입력을 받고 있습니다. 그러나 이것은 예를 들어 '/'를 포함 할 수 있습니다. 이 파일 이름을 사용하면 오류가 발생합니다. 좋은 파일 이름을 생성하려면 어떻게해야합니까?UWP에서 문자열을 유효한 파일 이름으로 변환하려면 어떻게해야합니까?
0
A
답변
0
TextBox.Text에서 유효하지 않은 문자를 제거해야합니다. Path.GetInvalidFileNameChars()를 사용하여 파일 이름에 유효하지 않은 문자의 Char []를 가져올 수 있습니다.
당신은에 의해 잘못된 문자를 대체 할 수있는 "_"다음 코드를 통해 :
샌더의 대답은 기술적으로 정확하지만 난 당신이 그 파일 이름을 사용하지 못할 수도 있음을 추가하고 싶습니다 @var str= TextBox.Text;
var illegalChars = Path.GetInvalidFileNameChars();
foreach (char c in illegalChars)
{
str = str.Replace(c.ToString(), "_");
}
0
귀하의 UWP 애플 리케이션에서.
의도적으로 UWP 응용 프로그램은 Documents, Pictures, Temp 라이브러리 또는 응용 프로그램 설치 폴더와 같은 디스크의 일부 선택 위치에있는 파일에만 액세스 할 수 있습니다. 는 다른 파일에 대한 액세스를 허용하려면 사용자가 (모두 개방과 파일 저장) 당신은 UWP 응용 프로그램 here에서 파일과 폴더를 액세스에 대한 자세한 내용을보실 수 있습니다
을 FilePickers를 통해 해당 파일을 선택이 필요합니다
관련 문제
- 1. 문자열을 새 객체의 이름으로 변환하려면 어떻게해야합니까?
- 2. 임의의 문자열을 CLS 준수 이름으로 변환하려면 어떻게해야합니까?
- 3. 문자열을 Node.js의 변수 이름으로 변환하려면 어떻게해야합니까?
- 4. crypt() 해시를 파일 이름으로 변환하려면 어떻게해야합니까?
- 5. 문자열을 정수로 변환하려면 어떻게해야합니까?
- 6. 문자열을 객체로 변환하려면 어떻게해야합니까?
- 7. 문자열을 f32로 변환하려면 어떻게해야합니까?
- 8. 문자열을 정수로 변환하려면 어떻게해야합니까?
- 9. "dd.mm.yyyy"문자열을 datetime으로 변환하려면 어떻게해야합니까?
- 10. .NET에서 문자열을 datetime으로 변환하려면 어떻게해야합니까?
- 11. 문자열을 다른 문자로 변환하려면 어떻게해야합니까?
- 12. Java에서 필수 문자열을 변환하려면 어떻게해야합니까?
- 13. json 문자열을 google.visualization.DataTable로 변환하려면 어떻게해야합니까?
- 14. 문자열을 다시 frozenset으로 변환하려면 어떻게해야합니까?
- 15. 문자열을 ZZ 번호로 변환하려면 어떻게해야합니까?
- 16. 이 문자열을 DateTime으로 변환하려면 어떻게해야합니까?
- 17. 이 문자열을 datetime으로 변환하려면 어떻게해야합니까?
- 18. 문자열을 줄 바꾸기로 변환하려면 어떻게해야합니까?
- 19. byte [] 응답을 유효한 XDocument로 변환하려면 어떻게해야합니까?
- 20. 문자열을 파일 이름으로 사용하십시오.
- 21. 문자열을 파일 이름으로 C#
- 22. 어떻게 문자열을 파이썬에서 유효한 변수 이름으로 변환합니까?
- 23. 문자열을 int 또는 float로 변환하려면 어떻게해야합니까?
- 24. url을 유효한 파일 이름으로 변환하고 url로 변환
- 25. 이 문자열을 JSON 객체로 변환하려면 어떻게해야합니까?
- 26. 문자열을 URI 구성 요소로 변환하려면 어떻게해야합니까?
- 27. Objective-C에서 문자열을 정수로 변환하려면 어떻게해야합니까?
- 28. 색상 문자열을 색상 객체로 변환하려면 어떻게해야합니까?
- 29. C++ 문자열을 .NET String ^으로 변환하려면 어떻게해야합니까?
- 30. char 문자열을 wchar_t 문자열로 변환하려면 어떻게해야합니까?