Is it possible to put a file in the root of the packaged directory when packaging?

I want to put a file in the root directory of the packaged directory some thing like this:
WindowNoEditor
a text file (Which I want to put here)
├ foobar.exe
├ Manifest_NonUFSFiles_Win64.txt
├ foobar/
├ Engine/

and I tried:

  • to add RuntimeDependencies in build.cs.
    → This resulted in failure.
    It seems only to put files under foobar/ directory.

  • to add PostBuildSteps in uproject.

     "PostBuildSteps":
     {
     	"Win64": [
     		"copy \"$(ProjectDir)\\hogehoge.txt\" \"$(ProjectDir)\\Saved\\StagedBuilds\\WindowsNoEditor\""
     	]
     }
    

    → This resulted in failure.
    The hogehoge.txt is not in the root of WindowsNoEditor.
    This may be because PostBuildSteps is executed right after building which cooking and staging steps follow and the staging step firstly deletes all files in $(ProjectDir)\Saved\StagedBuilds.
    Therefore, the hogehoge.txt is once put there, but it was removed immediately.

The BuildGraph seems the solution, but it is only excuted when calling the UAT incorporating it in the command line. Whereever packaging is launched from, it is desirable to copy a file.

Anyone has the solution to this?