フォルダー名の競合を解決する
作成、名前の変更、移動、復元時のフォルダー名の競合を解決します。一意の名前を選び、復元時にdosyaが自動で付ける接尾辞を確認します。
最終確認日
スクリーンショットは英語版の画面です。
dosyaでは同じ親フォルダー内に同名のフォルダーを1件だけ置けます。作成、名前の変更、移動、復元では競合の処理が異なるため、適切な解決方法はメッセージが表示された操作によって変わります。

始める前に
- パンくずリスト全体を比較してください。親が異なれば同じ名前を使えます。
- フォルダー名の前後の空白は除去され、100文字以下に制限されます。
.や..にはできず、/、\、制御文字を含めることはできません。 - 作成フィールドには最大500文字のパスを入力できます。スラッシュとバックスラッシュはフォルダー名の一部にはならず、パスをフォルダーごとに区切ります。
- サーバー側では、同じ親を持つフォルダーをSQLiteの大文字と小文字を区別する
BINARY比較で照合します。Fooとfooは別のフォルダー名です。競合の原因を確認する際は大文字と小文字も確認してください。
手順
- 操作を特定し、対応するルールを確認してください。
- 新しいフォルダーを作成: 既存のパスを入力すると成功し、既存の末端フォルダーが返されます。
created_countが0になることもあり、重複は作成されません。 - 名前を変更: dosyaは変更を拒否し、A folder with this name already exists in this folderを返します。
- フォルダーに移動: dosyaは移動元を変更せず、A folder with this name already exists in the target folderを返します。
- 復元: dosyaは元の名前、次に
name (2)、name (3)からname (99)までの順で自動的に復元します。さらに多数の名前が競合する特殊な場合はタイムスタンプの接尾辞が付きます。
- 新しいフォルダーを作成: 既存のパスを入力すると成功し、既存の末端フォルダーが返されます。
- 名前の変更または移動が拒否された場合は、移動先の親フォルダーを開き、どちらのフォルダーに目的の名前を残すか決めてください。
- 一方のフォルダーを意味の分かる一意の名前に変更してください。名前の変更では1区間しか受け付けないため、一時的な名前にもスラッシュで区切った文字列は使わないでください。
- 元の移動または名前の変更を再試行し、親フォルダーを更新してください。
- 復元後は**元に戻しました。**の通知で実際の名前を確認し、その名前を使って復元された階層を探してください。

期待される結果
親フォルダーには、同じ名前の有効な項目が1件だけあります。拒否された名前の変更や移動では何も変更されません。作成時に既存のパスを再利用すると、既存のフォルダーと内容は保持されます。復元では階層全体が保たれ、ルートだけに同じ親の下で使われていない名前が付けられます。
トラブルシューティング
- 同時リクエストの後、作成時にフォルダーが存在すると表示される。 まれな競合により、A folder named “…” already exists hereが返されることがあります。更新し、目的のパスが存在する場合は再作成せずに開いてください。
- 競合の確認前に名前が拒否される。 名前を入力してください。、Name too long (max 100)、名前に使用できない文字が含まれています。、または問題の区間を示す作成パスの同等のメッセージに従ってください。
- 移動先の名前を変更しても移動できない。 移動元を自身またはその子孫に移動しようとしていないことと、選択画面のフォルダー階層が更新されていることを確認してください。
- ワークスペースのルートに復元された。 元の親フォルダーがまだ削除されているか、存在しなくなっています。その親を復元または再作成し、復元したフォルダーをそこに移動してください。
関連ガイド
この記事は役に立ちましたか?
評価の結果を読み込んでいます…
投票すると、回答を変更できるように、必要な投票用Cookieが最長180日間保存されます。
質問と回答
このガイドの手順について質問できます。質問は確認後に公開されます。
公開の質問には、アカウントの詳細、認証情報、非公開ファイルを含めないでください。これらについては 非公開サポート をご利用ください。
質問を読み込んでいます…
dosyaアカウントにサインインすると、質問を投稿できます。