當前位置:首頁 » 文件傳輸 » c語言通過ftp創建目錄
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言通過ftp創建目錄

發布時間: 2022-07-25 04:16:43

① 請問在DOS下進入FTP,用什麼命令可以在FTP裡面新建文件夾(目錄)啊

mkdir
dir-name:在遠程主機中建一目錄
如果你想學習使用進行後台FTP下載,那麼就必須學習FTP指令。
FTP的命令行格式為:
ftp
-v
-d
-i
-n
-g
[主機名]

其中
-v
顯示遠程伺服器的所有響應信息;
-n
限制ftp的自動登錄,即不使用;.n
etrc文件;
-d
使用調試方式;
-g
取消全局文件名。
FTP使用的內部命令如下(中括弧表示可選項):
1.![cmd[args>:在本地機中執行交互shell,exit回到ftp環境,如:!ls*.zip
2.$
macro-ame[args]:
執行宏定義macro-name。
3.account[password]:
提供登錄遠程系統成功後訪問系統資源所需的補充口令。
4.append
local-file[remote-file]:將本地文件追加到遠程系統主機,若未指定遠程系統文件名,則使用本地文件名。
5.ascii:使用ascii類型傳輸方式。
6.bell:每個命令執行完畢後計算機響鈴一次。
7.bin:使用二進制文件傳輸方式。
8.bye:退出ftp會話過程。
9.case:在使用mget時,將遠程主機文件名中的大寫轉為小寫字母。
10.cd
remote-dir:進入遠程主機目錄。
11.cp:進入遠程主機目錄的父目錄。
12.chmod
mode
file-name:將遠程主機文件file-name的存取方式設置為mode,如:chmod
777
a.out。
13.close:中斷與遠程伺服器的ftp會話(與open對應)。
14.cr:使用asscii方式傳輸文件時,將回車換行轉換為回行。
15.delete
remote-file:刪除遠程主機文件。
16.debug[debug-value]:設置調試方式,
顯示發送至遠程主機的每條命令,如:deb
up
3,若設為0,表示取消debug。
17.dir[remote-dir][local-file]:顯示遠程主機目錄,並將結果存入本地文件
18.disconnection:同close。
19.form
format:將文件傳輸方式設置為format,預設為file方式。
20.get
remote-file[local-file]:
將遠程主機的文件remote-file傳至本地硬碟的local-file。
21.glob:設置mdelete,mget,mput的文件名擴展,預設時不擴展文件名,同命令行的-g參數。
22.hash:每傳輸1024位元組,顯示一個hash符號(#)。
23.help[cmd]:顯示ftp內部命令cmd的幫助信息,如:help
get。
24.idle[seconds]:將遠程伺服器的休眠計時器設為[seconds]秒。
25.image:設置二進制傳輸方式(同binary)。
26.lcd[dir]:將本地工作目錄切換至dir。
27.ls[remote-dir][local-file]:顯示遠程目錄remote-dir,
並存入本地文件local-file。
28.macdef
macro-name:定義一個宏,遇到macdef下的空行時,宏定義結束。
29.mdelete[remote-file]:刪除遠程主機文件。
30.mdir
remote-files
local-file:與dir類似,但可指定多個遠程文件,如
:mdir
*.o.*.zipoutfile

31.mget
remote-files:傳輸多個遠程文件。
32.mkdir
dir-name:在遠程主機中建一目錄。
33.mls
remote-file
local-file:同nlist,但可指定多個文件名。
34.mode[modename]:將文件傳輸方式設置為modename,
預設為stream方式。
35.modtime
file-name:顯示遠程主機文件的最後修改時間。
36.mput
local-file:將多個文件傳輸至遠程主機。
37.newer
file-name

② 如何在FTP下創建多層目錄

linux的ftp命令可以從標准輸入接收ftp指令

目錄檢測應該不需要,即使在ftp伺服器上創建目錄失敗也不會導致ftp命令的退出

創建目錄 mkdir指令
上傳文件 put指令

為ftp命令行重定向標准輸入,shell有很多種手段,例如<<,或者使用管道

③ 使用c語言如何新建目錄

新建目錄的方法:
#include <direct.h>
#include <stdlib.h>
#include <stdio.h>
int main( void )
{
if( _mkdir( "\\testtmp" ) == 0 )
{
printf( "Directory '\\testtmp' was successfully created\n" );
system( "dir \\testtmp" );
if( _rmdir( "\\testtmp" ) == 0 )
printf( "Directory '\\testtmp' was successfully removed\n" );
else
printf( "Problem removing directory '\\testtmp'\n" );
}
else
printf( "Problem creating directory '\\testtmp'\n" );
}

④ ftp上創建目錄,ftpcreatedirectory怎麼用

CFtpConnection* pConn=NULL;
pConn=session.GetFtpConnection(lpSN,lpUN,lpPW,nP);
//例:lpSN=「ftp.whnet.e.cn」,lpUN=lpPW=「」,np=21,
//對該站點匿名ftp訪問;
pConn.CreateDirectory("testDirectory");
試試!

⑤ 如何用C語言建立文件夾目錄_即建立文件夾

#include <dir.h>
main()
{
mkdir("c://hello"); /*創建文件夾*/
system("ys.exe"); /*運行某個程序*/
getch();

}

⑥ 批處理通過ftp在伺服器上新建文件夾和文件

批處理實現你要的功能需要兩個文件
舉例
第一個:
在c盤新建一個文本文件名為 1.txt,寫入以下空行之間的內容

open 192.168.1.241
root
abcde
rmdir 1
mkdir 1
by

其中第一行open後面的地址為你的ftp伺服器的ip
第二行為登錄用戶名,第三行為登錄對應密碼
第四行為要執行的命令,rmdir是刪除名為1的目錄
第五行為要執行的命令,mkdir是新建名為1的目錄
第六行為退出ftp。
注意,你要執行什麼命令,可以在密碼之後,by之前任意添加行。
第二個文件為bat文件:
寫入以下空行之間的內容

ftp -s:1.txt

執行該bat則自動登錄到你指定的ftp伺服器,創建目錄,注意,rmdir是一個刪除的範例,那句可以不要。
如果要新建文件,可在本地新建2.txt後,使用put的方式變通
在1.txt中密碼後,by前加入

asc
put 2.txt

執行bat後就會在伺服器上新建2.txt,asc為指定以文本方式傳送文件,如果是2進制文件,請換成bin

⑦ c# .net ftp方式創建文件夾

//上傳文件

public static Boolean FtpUpload(string ftpPath,string localFile)

{

//檢查目錄是否存在,不存在創建

FtpCheckDirectoryExist(ftpPath);

FileInfo fi = new FileInfo(localFile);

FileStream fs = fi.OpenRead();

long length = fs.Length;

FtpWebRequest req = (FtpWebRequest)WebRequest.Create(ftpServerIP + ftpPath + fi.Name);

req.Credentials = new NetworkCredential(ftpUserID, ftpPassword);

req.Method = WebRequestMethods.Ftp.UploadFile;

req.ContentLength = length;

req.Timeout = 10 * 1000;

try

{

Stream stream = req.GetRequestStream();

int BufferLength = 2048; //2K

byte[] b = new byte[BufferLength];

int i;

while ((i = fs.Read(b, 0, BufferLength)) > 0)

{

stream.Write(b, 0, i);

}

stream.Close();

stream.Dispose();

}

catch (Exception e)

{

ErrLog(e.Message + e.StackTrace);

return false;

}

finally

{

fs.Close();

req.Abort();

}

req.Abort();

return true;

}

//判斷文件的目錄是否存,不存則創建

public static void FtpCheckDirectoryExist(string destFilePath)

{

string fullDir = FtpParseDirectory(destFilePath);

string[] dirs = fullDir.Split('/');

string curDir = "/";

for (int i = 0; i < dirs.Length; i++)

{

string dir = dirs[i];

//如果是以/開始的路徑,第一個為空

if (dir != null && dir.Length > 0)

{

try

{

curDir += dir + "/";

FtpMakeDir(curDir);

}

catch (Exception)

{}

}

}

}

public static string FtpParseDirectory(string destFilePath)

{

return destFilePath.Substring(0, destFilePath.LastIndexOf("/"));

}

//創建目錄

public static Boolean FtpMakeDir(string localFile)

{

FtpWebRequest req = (FtpWebRequest)WebRequest.Create(ftpServerIP + localFile);

req.Credentials = new NetworkCredential(ftpUserID, ftpPassword);

req.Method = WebRequestMethods.Ftp.MakeDirectory;

try

{

FtpWebResponse response = (FtpWebResponse)req.GetResponse();

response.Close();

}

catch (Exception)

{

req.Abort();

return false;

}

req.Abort();

return true;

}

⑧ C語言 怎麼創建目錄和子目錄

CString path;
//add
TCHAR szFileFullName[_MAX_PATH];
TCHAR szDir[_MAX_DIR];
TCHAR szDriver[_MAX_DRIVE];
TCHAR szTempPathName[_MAX_PATH];
GetMoleFileName(NULL, szTempPathName,_MAX_PATH);
_wsplitpath( szTempPathName,szDriver, szDir,NULL,NULL);
_wmakepath(szFileFullName, szDriver, szDir, NULL,NULL);
path = szFileFullName;
//end add
path += "\\libudf\\src\\udfexample.c";

⑨ 如何用c語言創建文件夾

創建文件夾有兩個方法:
①使用cmd命令mkdir,舉例:system("mkdir
D:\\dic");這條命令執行mkdir程序,在D盤創建一個文件夾dic。
②使用windows提供的CreateDictionary函數,需要包含頭文件windows.h,使用方法:
CreateDictionary("D:\\dic", NULL);
同樣在D盤創建一個文件夾dic,因為轉義字元的問題所以用兩個斜杠。
這個命令和函數我就不詳細解釋了,分別參考mkdir和CreateDictionary的網路。
這里強調一下,這里說的mkdir是cmd命令,CreateDictionary是windows
API函數。

⑩ 如何創建FTP文件夾

在server機器上創建兩個用戶!這些用戶是用來登錄到FTP的!我的電腦右鍵->管理->本地用戶和組->用戶->「右鍵」新建用戶->輸入用戶名和密碼再點創建就行了。
在C盤新建文件夾「C:\FTP上傳」,並在此文件下新建「LocalUser」文件夾,並在此文件夾下創建「Public」(這個是公共文件夾)、「xxx」和「xxx1」文件夾(xxx和XXX1必須與創建的本地用戶相同)。在C盤新建文件夾「C:\FTP下載」!並在每個文件夾里放不同的文件,以便區分。
安裝IIS組件!在開始菜單里—>控制面板-〉添加或刪除程序->添加/刪除windows組件->應用程序伺服器->詳細信息->IIS-〉詳細信息-〉FTP-〉確定-〉完成!這樣就把FTP安裝在伺服器上了。
配置FTP伺服器,創建上傳和下載服務!創建上傳伺服器:右鍵FTP站點->選擇新建FTP站點->描述可以根據自己的需要填寫->地址一般都是server的地址,埠就用默認的21吧->因為是提供上傳服務的,所以就用隔離用戶啦->它的目錄指向「C:\FTP上傳」->訪問許可權要鉤上「讀取」和「寫入」啦(圖片上錯了的~)->點擊完成就把上傳的服務創建好了!創建下載伺服器:因為21號埠已經被佔用所以我們就用2121埠!不隔離用戶!它的目錄指向「C:\FTP下載」!只有讀取許可權!就簡單的幾步我們就把一個FTP伺服器創建好了
在XP主機上測試已經完成安裝的FTP伺服器!我們在XP主機上輸入FTP伺服器的IP地址FTP://192.168.1.2就能打開上傳的FTP頁面,輸入FTP://192.168.1.2:2121就能打開下載頁面了!我們還可以用之前創建的那兩個用戶去登錄FTP伺服器!因為只有上傳服務提供了用戶文件夾!所以只有登錄到上傳服務時才能打開用戶文件夾!這個文件夾是用專用的,其它用是無法對裡面的文件進行操作的!我們還能成功地在下載伺服器里下載文件到XP主機上了。