FindFirstFile(pre)(指定されたファイルが見つかりません Ver3.12

2,201 views
Skip to first unread message

xxfll...@gmail.com

unread,
Mar 11, 2016, 9:38:03 PM3/11/16
to FastCopy掲示板
お世話になります
いつも重宝しております
大変有難うございます

多分こちらの使い方などの問題だと思いますが
(まだFastCopyを1,2年しか使っていない初心者なもので)

単にダウンロード FastCopy312_x64.zip
 ↓
解凍 FastCopy312_x64 フォルダ
 ↓

FastCopy Ver3.12 ←FastCopy.exe実行
で「差分(サイズ・日付)」でコピーすると
 ↓

-----------------エラーログ
FindFirstFile(pre)(指定されたファイルが見つかりません。2) : C:\Users\鈴木\Downloads\FastCopy312_x64\C
FindFirstFile(指定されたファイルが見つかりません。2) : C:\Users\鈴木\Downloads\FastCopy312_x64\C
-----------------
 ↓
なぜでしょうか?

▼ちなみに
まったく同じコピーをひとつ古い
FastCopy Ver3.11

でやってもエラーログがでません(正常)

■初心者考えですが、、
53.4G のサイズが多きすぎるのでしょうか?
あるいは
この中で実行中のプログラムがあるからですしょうか?
 ↓
でも
まったく同じコピーをひとつ古い
FastCopy Ver3.11

でやってもエラーログがでません


■環境
Windows10 64bit pro build 10586 ver1511

宜しくお願いします













Hiroaki SHIROUZU

unread,
Mar 11, 2016, 10:27:37 PM3/11/16
to FastCopy掲示板
Source, DestDir は原則として、フルパスで指定してください。
(「Source」「DestDir」ボタンからファイル/ディレクトリ選択すれば、自動的にフルパスが記載されます)

Cドライブを指定したい場合、C:\ と記述してください。

フルパス指定でない場合、カレント位置(通常は実行ファイルの存在する位置)からの相対パスとして解釈されます。
たとえば、Source に C とだけ記述すると、
 FastCopyの存在するディレクトリ + "C" という名前のフォルダ(orファイル)
を指定したと解釈されます。

xxfll...@gmail.com

unread,
Mar 11, 2016, 11:20:36 PM3/11/16
to FastCopy掲示板
早速のご回答有難うございました

まさにご回答の通りでした
失礼いたしました

●解決しました

「理由」
やはり初心者でした
思いっきり入力が間違っていました

「Source」に C;PT3  とコロン(:)ではなく間違えてセミコロン(;)を打ち込んでしまいました。。。

「余談」
解決はしましたが、セミコロン(;)でもちゃんと動きます。
コピー内容(ファイル数もフォルダ数も)は100%一致しています。。
←願わくば、初心者用にセミコロン(C;)は、はじいて欲しいところですが、
 可能ですか??

ちなみに実行したのは
「 C:\Users\鈴木\Downloads\FastCopy312_x64\」 ←ここでFastCopy.exe実行
 ↓
とすると

 FastCopyの存在するディレクトリ + "C" という名前のフォルダ(orファイル)
を指定したと解釈されます。
 ↓
「 C:\Users\鈴木\Downloads\FastCopy312_x64\」 + "C;PT3\"
 ↓
となるような気もしますが、、、

単に
"C;PT3\"
 ↓   ▼セミコロンが間違っているので、親切設計でコロンに●自動修正
"C:PT3\"

と思っております。。。助かります。。。











xxfll...@gmail.com

unread,
Mar 11, 2016, 11:27:57 PM3/11/16
to FastCopy掲示板
再度訂正です
先ほど

「Source」に C;PT3  とコロン(:)ではなく間違えてセミコロン(;)
を打ち込んでしまいました。。。

 ↓ 訂正
「Source」に C;\PT3\  とコロン(:)ではなく間違えてセミコロン(;)
を打ち込んでしまいました。。。

が正確です。。「\」2か所追加ご参考ください

「C;\PT3\」ならうまく動いたのでしょうか?
親切設計で。。


Hiroaki SHIROUZU

unread,
Mar 11, 2016, 11:46:55 PM3/11/16
to FastCopy掲示板
セミコロンは複数ファイル指定時のセパレータとして利用していますので
C;\PT3\ と記述すると、
 C というファイル(orディレクトリ)と、\PT3\ というディレクトリ
の2つのパスをSourceに指定した、という意味になります。

なお、セミコロンはファイル名としても有効な文字なので、パス名の一部としてセミコロンを含む場合は、
パス名全体を "" でくくります。

xxfll...@gmail.com

unread,
Mar 12, 2016, 12:12:16 AM3/12/16
to FastCopy掲示板
ご親切有難うございました

■C;\PT3\ と記述すると、
■ C というファイル(orディレクトリ)と、
■\PT3\ というディレクトリ
■の2つのパスをSourceに指定した、という意味になります。


解釈は大変よくわかりました

1)C ファイル指定
 C:\Users\鈴木\Downloads\
 FastCopy312_x64\C 

2)PT3 フォルダ指定
 C:\Users\鈴木\Downloads\
 FastCopy312_x64\PT3\

 ←ただ、不思議なことにこのフォルダは存在しませんが、、、?(自動修正?)

今後もぜひ頑張ってください
FastCopy最高です!!

Hiroaki SHIROUZU

unread,
Mar 12, 2016, 12:24:45 AM3/12/16
to FastCopy掲示板
\PT3\ のように先頭に \ がついている場合、(ドライブ名はないのでカレントドライブ起点となりますが)、
先頭の \ は絶対パスという意味になりますので、カレントドライブのルートディレクトリを起点としたパス指定となります。
(MS-DOS時代からのMS系OSのパス名解釈の規則です)

ちなみに C:PT3\ のようにドライブ名の直後に \ を書かない場合、C:ドライブの「カレントディレクトリ」からの相対パス、
が Windows での正当な解釈になりますが、FastCopy ではエラーとして弾くようにしています。

xxfll...@gmail.com

unread,
Mar 12, 2016, 4:59:18 AM3/12/16
to FastCopy掲示板
ご丁寧に有難うございます
解決しました

ここら辺が初心者ですね。。


>\PT3\ のように先頭に \ がついている場合、(ドライブ名はないのでカレントドライブ起点となりますが)、>
>先頭の \ は絶対パスという意味になりますので、カレントドライブのルートディレクトリを起点としたパス指定となります。
>(MS-DOS時代からのMS系OSのパス名解釈の規則です)


全て思い違い操作違いが判明しました

FastCopyは悪くありませんでした
悪いのは自分でした。。
ご安心ください


「結果」
■C;\PT3\ とコロンを間違えてセミコロンと記述すると

C と \PT3\ の2つに分解され



1)C ファイル指定

 C

 C:\Users\鈴木\Downloads\
 FastCopy312_x64\C ←カレントパス追加


カレントにC ファイルがないので正しくエラーログ表示


-----------------エラーログ
FindFirstFile(pre)(指定されたファイルが見つかりません。2) : C:\Users\鈴木\Downloads\FastCopy312_x64\C
FindFirstFile(指定されたファイルが見つかりません。2) : C:\Users\鈴木\Downloads\FastCopy312_x64\C
-----------------



2)\PT3 フォルダ指定

 \PT3



 C:\PT3\ ←MSDOS解釈 ●Cドライブのルートフォルダ


正しく、C:\PT3\ がコピーされる ので▼エラーログ なし


すっきりしました。。
さすがですね。
FastCopyは忠実でした。。
最高です。。
また重宝させていただきます。。。


「考察」
ひとつ提案です、このような初心者にでもわかりやすい文言があります

-----------------エラーログ
FindFirstFile(pre)(指定されたファイルが見つかりません。2) :
FindFirstFile(指定されたファイルが見つかりません。2) : C:\Users\鈴木\Downloads\FastCopy312_x64\C
-----------------

↓ 訂正


-----------------エラーログ
FindFirstFile(pre)(指定されたファイル■名が間違いです。■2) : C:\Users\鈴木\Downloads\FastCopy312_x64\C
FindFirstFile(指定されたファイルが■名が間違いです。■。2) : C:\Users\鈴木\Downloads\FastCopy312_x64\C
-----------------
↓ 
これなら初心者でも自分で「ファイル(フォルダ)名を間違えたかな!?」と一発でわかります。。。

正直訂正前の「指定されたファイルが見つかりません」ではわかりません

なぜなら


C:\Users\鈴木\Downloads\FastCopy312_x64\C

これがカレントにあるべき C ファイルとは初心者には思えません。。

↓ まずは以下のように思ってしまいます
  (そもそも自分がドライブ指定に C; とセミコロンを入れているとは夢にも思っていないので)


1)FastCopyがファイル見つける能力がない
2)FastCopy自分自身が作成したファイルが見つからない(temp一時ファイルなど。アクセス権限なしなどで)
3)FastCopy自分自身が使用するファイルが見つからない(FastCopy2.iniファイルなど。アクセス権限なしなどで)


●実際今回は上記以外にもFastCopy312_x64.zip「ダウンロード」中のビット欠損なども疑いました
●(ハッシュ値を聞こうともしました。無論再ダウンロードしてFastCopy312_x64.zipファイルビット比較しましたが)


いかがでしょうか?

多分今後も同じ間違い(コロンとセミコロン)をして質問する人がいると思います。。。
少しでもお役に立てれば幸いです。。。。。。。。
今後も頑張ってください

Reply all
Reply to author
Forward
0 new messages