c:\appfolder\user1.active\subfolder
のようなフォルダパスがあります。 c:\appfolder
には各ユーザーごとに1つのフォルダがいくつかありますが、アクティブなユーザーのフォルダには.active
という接尾辞が付きます。 CMDコンソールで、私はこのようにそれをアクセスし、subfolder
コンテンツで何かを行うことができますWinAPIでフォルダ名を解決する
一つだけマークされたフォルダがありますので、残念ながら
cd c:\appfolder\*.active\subfolder
delete myfile.txt
、私がために、WinAPIの中のファイルを同じようにアクセスすることはできませんたとえば、c:\appfolder\*.active\subfolder\myfile.txt
をCreateFile
またはMoveFile
に渡します。だから、私は最初の一致する実際のフォルダ名にマスクされたフォルダ名を解決する必要があります。
質問はこれを実現する最も簡単な方法は何ですか?私はFindFirstFile
/FindNextFile
を使うことができましたが、私が覚えている限り、彼らはいつも最初に.
と..
を返します。たぶんもっと良いアプローチが1回の関数呼び出しでありますか?
よろしく、
編集をロールバックしました。回答を受け取った後、ここであなたのコンテンツを破壊することは不適切です。 –