如何编写宏来获取没有目录的源文件名?

时间:2018-01-11 07:35:56

标签: c++ c c++11

我想创建一个包含当前源文件名的字符串值( $files = $request->file('attachments'); $allowedFileTypes = config('app.allowedFileTypes'); $maxFileSize = config('app.maxFileSize'); $rules = ['attachments.*' => 'required|mimes:'.$allowedFileTypes.'|max:'.$maxFileSize]; $this->validate($request,$rules); $userName = Auth::user()->name; $division = $request->input('division'); $destinationPath = config('app.filesDestinationPath').'/'.$division.'/'.$userName.'/'; foreach ($files as $file) { $fileName = now()->format('Y-m-d-H-i-s'); $uploaded = Storage::put($destinationPath.$fileName.'.'.$file->getClientOriginalExtension(),file_get_contents($file->getRealPath())); } 没有目录),并且可以转换为调试输出方法。

我尝试了以下内联函数:

__FILE__

inline string GetFileWithoutDir() { path p(__FILE__); return p.filename().string(); } 无法保证展开,因此inline可能不是来电者的源文件,对吧?

保证扩展宏,但__FILE__有多个语句。如何将这两行合并为一个宏?

0 个答案:

没有答案