2016-06-25 3 views
0

moveitematpathを使用してユーザーがファイルの名前を変更できるようにしています。 UITextField ユーザが「/」を入力すると、ファイルの名前は変更されますが、別のフォルダに移動さ​​れます。moveitematpath swift "/"文字

replaceoccurenceofstringを使用して "/"を置き換えることを許可しましたか? 他に何を探していますか? MacOS XのとiOSで

おかげ

+1

「/」を「:」に置き換えることができます。同様の問題については、http://stackoverflow.com/questions/36064907/swift-using-slash-in-filename-with-createdirectoryatpathを比較してください。 –

答えて

0

ファイル名は、NUL文字および/以外の任意の文字を含めることができます。これを処理する正しい方法は、入力時に "/"文字をフィルタリングすることです。私がab/cdと入力すると、新しい名前がab/cdになることが期待されます。これは不可能ですが、abcdという名前になるとは思いません。代わりに、私が最初にab/cdに入ることはできないはずです。

+0

ありがとうございます。私はそうだと思いました。名前に「/」を入力しないようにユーザーに指示しています。しかし、私は現時点では "_"と置き換えています。 –

+0

":"は許可されていますか? –

関連する問題