天天看點

各種語言裡擷取目前子產品的方法:ABAP,ABSL,C,nodejs

ABAP

sy-CPROG

ABSL

各種語言裡擷取目前子產品的方法:ABAP,ABSL,C,nodejs

C

__FILE__用以訓示本行語句所在源檔案的檔案名.

#include <stdio.h>
int main()
{
printf("%s\n",__FILE__);
}      

vi另存為test.c, gcc編譯生成a.out,執行後輸出結果為:

test.c

__LINE__用以訓示本行語句在源檔案中的位置資訊,

各種語言裡擷取目前子產品的方法:ABAP,ABSL,C,nodejs

輸出:

4

5

6

nodejs

webpack配置檔案裡随處可見這種全局變量__dirname的使用:

各種語言裡擷取目前子產品的方法:ABAP,ABSL,C,nodejs

example:

running node example.js from /Users/mjr

console.log(__dirname);
// Prints: /Users/mjr
console.log(path.dirname(__filename));
// Prints: /Users/mjr      

繼續閱讀