zoukankan      html  css  js  c++  java
  • 014 进程 获取当前目录 获取当前文件搜在目录 获取环境变量

    进程路径

      ● 所在目录

     1 #include <stdio.h>
     2 #include <tchar.h>
     3 #include <windows.h>
     4 int _tmain()
     5 {
     6     TCHAR strCurDir[MAX_PATH] = {0};
     7     TCHAR strFunllPathName[MAX_PATH] = {0};
     8     TCHAR strModulPath[MAX_PATH] = {0};
     9     TCHAR strEnvValue[MAX_PATH] = {0};
    10     if( 0 != GetCurrentDirectory(MAX_PATH, strCurDir))            //获取当前所在目录 当前程序运行的目录
    11     {
    12         _tprintf( TEXT("原始的CurDir当前目录:%s
    "),strCurDir);
    13     }
    14     else
    15     {
    16         printf( "GetCurrentDirectory 错误代码位:
    ",GetLastError());
    17     }
    18     
    19     return 0;
    20 }

      ● 当前目录

     1 #include <stdio.h>
     2 #include <tchar.h>
     3 #include <windows.h>
     4 int _tmain()
     5 {
     6     TCHAR strCurDir[MAX_PATH] = {0};
     7     TCHAR strFunllPathName[MAX_PATH] = {0};
     8     TCHAR strModulPath[MAX_PATH] = {0};
     9     TCHAR strEnvValue[MAX_PATH] = {0};
    10     if( 0 != GetCurrentDirectory(MAX_PATH, strCurDir))            //获取当前所在目录 当前程序运行的目录
    11     {
    12         _tprintf( TEXT("原始的CurDir当前目录:%s
    "),strCurDir);
    13     }
    14     else
    15     {
    16         printf( "GetCurrentDirectory 错误代码位:
    ",GetLastError());
    17     }z
    18     
    19     if ( !GetModuleFileName( nullptr, strModulPath, MAX_PATH))   //获取当前文件所在目录20     {
    21         printf( "GetModuleFileName 错误代码位:
    ",GetLastError());
    22     }
    23     else
    24     {
    25         _tprintf( TEXT("原始的CurDir当前目录:%s
    "),strModulPath);
    26     }
    27     return 0;
    28 }

      ●设置当前所在目录

     1     //当前目录是程序启动的时候程序所载入的环境变量
     2     if(SetCurrentDirectory( TEXT("C://")))                    //设置当前目录为C盘
     3         if( 0 != GetCurrentDirectory(MAX_PATH, strCurDir))
     4             _tprintf( TEXT("原始的CurDir当前目录:%s
    "),strCurDir);
     5     
     6     if(SetCurrentDirectory( TEXT("C://Windows")))                    //设置当前的C盘目录
     7     if(0 != GetFullPathName(TEXT("C:"), MAX_PATH, strFunllPathName, nullptr))
     8         _tprintf( TEXT("当前C盘的路径 FullPathName C: %s
    "), strFunllPathName);
     9     
    10     if(SetCurrentDirectory( TEXT("D://Link")))                    //设置当前的C盘目录
    11     if(0 != GetFullPathName(TEXT("D:"), MAX_PATH, strFunllPathName, nullptr))
    12         _tprintf( TEXT("当前C盘的路径 FullPathName D: %s
    "), strFunllPathName);
    13     return 0;

      ● 获取设置当前的环境变量

        //获取环境变量和设置环境变量
        GetEnvironmentVariable( _T("=C:"),strEnvValue,MAX_PATH);
        _tprintf( TEXT("当前环境变量 C: %s
    "), strEnvValue);
        SetEnvironmentVariable( TEXT("=D:"),TEXT("D://"));
        GetEnvironmentVariable( _T("=D:"),strEnvValue,MAX_PATH);
        _tprintf( TEXT("当前环境变量 D: %s
    "), strEnvValue);
        return 0;
  • 相关阅读:
    认识dojo
    CommonJS规范
    点滴
    快速排序
    npm常用命令
    http详解
    js经验点滴js apply/call/caller/callee/bind使用方法与区别分析
    给string添加新的函数
    大马隐藏锁定研究
    一键购买
  • 原文地址:https://www.cnblogs.com/sdk123/p/6941754.html
Copyright © 2011-2022 走看看