フォーラム


ゲスト  

ようこそ ゲスト さん。このフォーラムに投稿するには 登録が必要です。

ページ: [1]
トピック: ネットワークドライブでフォルダ名を日本語にした場合のCopyFile関数について
cook2
メンバー
投稿数: 2
ネットワークドライブでフォルダ名を日本語にした場合のCopyFile関数について
on: 2022/07/04 12:02 Mon

ネットワークドライブでフォルダ名を日本語にした場合のCopyFile関数について、質問させていただきます。
Windows10
Delphi Xe4
を使用しています。

WindowsServer上で共有している「User」の下に「共有」という名前のフォルダがあります。
エクスプローラーでその「User」フォルダをVドライブとして、ネットワーク共有しています。

V:\共有フォルダに対してCopyFile関数を用いて、別なフォルダから画像ファイルをコピーしたいと思っていますが、
フォルダ名が日本語の場合、うまくいきません。
日本語でない場合は正常に動作します。

試しに、System.IOUtils.TFile.Copyを使用してみたりもしましたが、駄目でした。

また、Vドライブ表記を用いずに、\\192.168.0.3:c:\User\共有というように書いてみたりもしましたが、
うまくいきませんでした。

いろいろ検索もしてみましたが、同じような質問は見つけることができませんでした。

日本語のフォルダ名でも正常に動作するやり方はありますか?教えてください。よろしくお願いします。

igy
メンバー
投稿数: 473
Re: ネットワークドライブでフォルダ名を日本語にした場合のCopyFile関数について
on: 2022/07/05 22:53 Tue

> 試しに、System.IOUtils.TFile.Copyを使用してみたりもしましたが、駄目でした。

このとき、例外エラーとか発生しましたか?
(発生した場合、エラーメッセージは、何でしたか?)

igy
メンバー
投稿数: 473
Re: ネットワークドライブでフォルダ名を日本語にした場合のCopyFile関数について
on: 2022/07/05 23:16 Tue

なお、(関係ないかもしれませんが)別の掲示版には、

CopyFile APIを正しく動作させるためには
https://www.petitmonte.com/bbs/answers?question_id=8311

とか、あるようです。

cook2
メンバー
投稿数: 2
Re: ネットワークドライブでフォルダ名を日本語にした場合のCopyFile関数について
on: 2022/07/06 09:36 Wed

お返事ありがとうございます。

>このとき、例外エラーとか発生しましたか?
>(発生した場合、エラーメッセージは、何でしたか?)

「指定されたパスが見つかりません」
というメッセージでした。

「共有」というフォルダでなく
「KYOUYU」というフォルダ名で同じ処理をした場合は正常に終了しました。

教えていただいたページは一度は見たのですが、
もう一度読んでみます。

ページ: [1]
WP Forum Server by ForumPress | LucidCrew
バージョン: 1.7.5 ; ページロード: 0.03 sec.