テキストボックスからファイル名として使用する入力を受け取ります。しかしこれは例えば '/'を含むことができます。これをファイル名として使用すると、明らかにエラーになります。良いファイル名を生成するにはどうすればいいですか?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ライブラリ、またはアプリケーションインストールフォルダなど、ディスク上のいくつかの選択された場所にあるファイルにのみアクセスできます。 他のファイルへのアクセスを可能にするために、ユーザーが(開口部のために、ファイルを保存両方)FilePickersを経由して、そのファイルを選択持っている必要があり
あなたはUWPアプリhere内のファイルやフォルダへのアクセスの詳細を読むことができます
関連する問題
- 1. 文字列を有効なwikipediaページ名に変更するにはどうすればよいですか?
- 2. C#で文字列を変数名に変換するにはどうすればよいですか?
- 3. C#で文字列をPascalCase文字列に変換するにはどうすればよいですか?
- 4. C++/Arduino:文字列/文字配列をバイトに変換するにはどうすればよいですか?
- 5. 文字列を文字配列に変換するにはどうすればよいですか?
- 6. PHP文字列値をアンドロイド文字列値に変換するにはどうすればよいですか?
- 7. 有効なJSONまたは無効なJSONを文字列に変換するにはどうすればよいですか?
- 8. 文字列の入力を有効な倍精度にするにはどうすればよいですか?
- 9. Perlでファイル名の大文字/小文字を変更するにはどうすればよいですか?
- 10. 文字エスケープシーケンスを含む文字列をcharに変換するにはどうすればよいですか?
- 11. 文字列の文字をリストに変換するにはどうすればよいですか?
- 12. 文字列をユニコード文字に変換するにはどうすればよいですか?
- 13. 文字のLazySeqをClojureの文字列に変換するにはどうすればよいですか?
- 14. 1つの文字を文字列に変換するにはどうすればよいですか?
- 15. UTF-8文字列を大文字に変換するにはどうすればよいですか?
- 16. 文字列を小文字に変換するにはどうすればよいですか?
- 17. 変換文字列をutf-8に変換するにはどうすればよいですか? (Swift、Alamofire)
- 18. イメージをファイルのBase64文字列に変換するにはどうすればよいですか?
- 19. 入力ファイル全体を文字列に変換するにはどうすればよいですか?
- 20. C#で文字列を文例に変換するにはどうすればよいですか?
- 21. C#で文字列をバイト配列に変換するにはどうすればよいですか?
- 22. C++でchar配列を文字列に変換するにはどうすればよいですか?
- 23. Rubyで文字列を変数に変換するにはどうすればよいですか?
- 24. 関数名を文字列に変換するにはどうすればいいですか?
- 25. 文字列を値の名前に変換するにはどうすればいいですか?
- 26. カスタムオブジェクトの配列を文字列の配列に変換するにはどうすればよいですか?
- 27. 文字列配列をBigQueryの配列に変換するにはどうすればよいですか?
- 28. 列名をタプルから文字列に変更するにはどうすればよいですか?
- 29. 列値を文字列から小数点に変換するにはどうすればよいですか?
- 30. Swift 2で有効なJavascript JSONを辞書に変換するにはどうすればよいですか?