1. 程式人生 > >獲取檔案當前目錄方法

獲取檔案當前目錄方法

方法一

/// 獲取當前應用程式的目錄
inline CString get_app_path( const CString& subFolder = _T("") )
{
// 獲取當前應用程式的控制代碼
HMODULE hApp = ::GetModuleHandleW( NULL );
TCHAR buffer[MAX_PATH];
memset( buffer, 0 , MAX_PATH );
::GetModuleFileNameW( hApp, buffer, MAX_PATH );
CString strPath = buffer;
{
int pos = strPath.ReverseFind( _T('\\') );
if( pos < 0 )
pos = strPath.ReverseFind( _T('/') );
strPath = strPath.Mid( 0, pos+1 );
}


if ( subFolder.GetLength() > 0 )
{
strPath += subFolder;
strPath += _T("\\");
}


return strPath;
}
方法二
GetCurrentDirectory(MAX_PATH, szCurrentPath);
方法三
<pre name="code" class="cpp">#include <stdlib.h>
#include <stdio.h>
#include <string>
#include <iostream>
#include "Python.h"
using namespace std;
/// 獲取當前應用程式的目錄
//void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext ); 函式來分解開始提到的_pgmptr,然後再用
//void _makepath( char *path, const char *drive, const char *dir, const char *fname, const char *ext );
int main(int argc, char* argv[])
{
	std::cout << _pgmptr << endl; 
wchar_t drive[_MAX_DRIVE];
wchar_t dir[_MAX_DIR];
wchar_t fname[_MAX_FNAME];
wchar_t ext[_MAX_EXT];

_wsplitpath(_wpgmptr, drive, dir, fname, ext);
	system("pause");
	return 0;
}


相關推薦

獲取檔案當前目錄方法

方法一 /// 獲取當前應用程式的目錄 inline CString get_app_path( const CString& subFolder = _T("") ) { // 獲取當前應用程式的控制代碼 HMODULE hApp = ::GetModuleHan

python獲取檔案所在目錄和檔名,檢索當前檔名的方法

情況1:在一個目錄下面只有檔案,沒有資料夾,這個時候可以使用os.listdir 在我們有一個file目錄(資料夾),裡面有三個檔案: file(dir)| --|test1.txt --|test2.txt --|test3.txt 用下面的程式獲得檔案

python3中獲取檔案當前絕對路徑的方法

方法1: import sys print(sys.argv) 得到檔案當前絕對路徑字串的一個列表 ['D:/pycharm/PracticeProject/ClientServerNetworking.py'] 方法2: import os print(os.getcw

一個通用的動態獲取檔案路徑的方法

1、【問題】   在之前的通用查詢框架中使用的讀取XML配置檔案中有一個動態獲取檔案的方法:    public String getConfFile(String file) {  URL confURL = getClass().

C++的6種獲取檔案大小的方法

long getFileSize1(const char* strFileName){    FILE * fp = fopen(strFileName, "r");    fseek(fp, 0L, SEEK_END);    long size = ftell(fp);    fclose(fp);   

iOS上獲取檔案md5的方法

由於移動裝置的記憶體有限 需要處理檔案時就得格外小心 以下是段將檔案分塊讀出 並且計算md5值的一段函式 #import <CommonCrypto/CommonDigest.h> NSFileHandle *handle = [NSFileHandle fi

C#中獲取檔案路徑的方法

            //檔案的路徑為:            string s = "例項路徑:H:\1\2\3\df\Default.aspx";            //獲得路徑            System.Web.HttpServerUtility server = System.Web.

javase和javaee中獲取檔案路徑的方法總結

原文地址:http://blog.csdn.net/ranmudaofa/article/details/39505289 1. javase中         //獲取src路徑的一種方式         String srcPath = this.getClass

獲取系統當前目錄

實現效果:    知識運用:   Environment類的CurrentDirectory屬性    //獲取或設定當前工作目錄的完全限定路徑   public static string CurrentDirectory {get;  set;} 實現程式碼:

獲取檔案或者目錄的時間戳

date +[時間格式] -r 目錄/檔案例如:date +%Y%m%d\ %H:%M:%S -r /home/test/aaa.sh 輸入結果:20180118 14:40:08 注意:要輸出空格需要""轉義字元

linux下獲取程式當前目錄絕對路徑

1. Shell 版本    #獲取當前指令碼所在絕對路徑    cur_dir=$(cd "$(dirname "$0")"; pwd)2. C語言版本 方法一、用realpath函式。這種方法用於開機啟動程式獲取自身目錄會出錯 char current_absolut

Go 獲取檔案基本資訊方法

Go 獲取檔案資訊方法 go file 最近一直在寫 go 語言,總結下go獲取檔案資訊的方法 1.檔案修改時間 fileInfo, _ := os.Stat("test.log") //修改時間 modTime := fileInfo.ModT

[C/C++]_[初級]_[使用C字串(或者std::string)處理函式獲取檔案所在目錄

//1.使用C字串處理函式獲取檔案所在目錄。 //2.使用std::string處理函式獲取檔案所在目錄。 //練習 //例如:檔案路徑:E:\software\practices\aa.png //    目錄:輸出  E:\software\practices\ #in

【Python】獲取當前目錄和子目錄下所有檔案或指定檔案方法

###Date: 2018.5.23================================================================方法一:os.listdir()get

python筆記(一)獲取當前目錄路徑和檔案(抄錄)

一、獲取當前路徑         1、使用sys.argv[0] import sys print sys.argv[0]#輸出#本地路徑             2、os模組

通過標頭檔案 time.h中的介面獲取系統當前時間的方法

#include <time.h> 82 struct tm *t; 83 time_t tt; 84 time_t ts; 85 86 struct tm tr = {0}; 87

以管理員身份執行bat指令碼時,獲取當前檔案所在目錄

以管理員身份執行bat指令碼時,獲取當前檔案所在目錄     知道windows的bat指令碼很強大,但是具體命令向來很少接觸,今天在win7上執行自己以前寫的一個安裝mysql資料庫到系統服務的指令碼時,遇到一些問題,下面記錄一下。<?xml:namespa

win7/10中以管理員身份執行bat指令碼時,獲取當前檔案所在目錄

此命令適用於bat雙擊正常開啟,以管理員開啟閃退的情況 以下為轉載,地址http://blog.chinaunix.net/uid-27000874-id-3224772.html 知道windows的bat指令碼很強大,但是具體命令向來很少接觸,今天在win7上執行自己

python 獲取當前目錄下的檔案目錄和檔名 python 獲取當前目錄下的檔案目錄和檔名

python 獲取當前目錄下的檔案目錄和檔名   os模組下有兩個函式:   os.walk()   os.listdir()   1 # -*- coding: utf-8 -*- 2

python獲取當前目錄路徑和上級路徑常用方法

在使用python的時候總會遇到路徑切換的使用情況,如想從資料夾test下的test.py呼叫data資料夾下的data.txt檔案: . └── folder ├── data │ └── data.txt └── test └