⑴ 在FTP伺服器上創建文件夾時發生錯誤,請檢查是否有許可權將文件放到該伺服器上,該怎麼辦
說明沒有創建文件夾(寫)的許可權。
1)對上級文件夾的許可權進行調整,改成有寫的許可權(通常需要755 rwxr-xr-x),實在不行改成777。
2)如果你不能更改上級文件夾的許可權,說明空間商進行了限制,你只能連系空間商進行更改了。
⑵ 在FTP伺服器上創建文件夾時發生錯誤.請檢查是否有許可權將文件放到該伺服器上.
ftp,配置有問題。取消:PASV
許可權絕對沒問題。文件許可權:讀取、寫入、追加、刪除
目錄許可權:列表、創建、移除
子目錄:繼承 (繼承目錄許可權)
是區域網自建的FTP,復制非空文件夾時才會出現這種情況,要一直點確定才能繼續復制
詳細信息:
550 /?/XXX:the filename,directory name,or volume label syntax is incorrect
⑶ 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;
}
⑷ 我用CFtpConnection類的成員函數在ftp伺服器上創建一個文件夾,可怎麼把文件上傳到這個創建的文件夾呢
和本地文件讀寫類似的
先以讀方式打開本地文件,再以寫方式打開FTP遠程文件,然後讀取本地文件至遠程文件。
關鍵代碼:
bOpen=m_CFile.Open(m_str_LocalFileName,CFile::modeRead);
m_pRemoteFile=m_pConnect->OpenFile(m_str_remoteFileName,GENERIC_WRITE);
while((dwRead=m_CFile.Read(pBuf,m_FileLenStep))>0)
{
m_pRemoteFile->Write(pBuf,dwRead);
m_CurUploadSize+=dwRead;
}
⑸ 怎麼用C#在ftp伺服器上建立文件夾
//創建FTP文件夾 public Boolean FtpMakeDir(string localFile)//想要創建的文件夾 { // _Uri是Uri類的路徑 FtpWebRequest req = (FtpWebRequest)WebRequest.Create(_Uri + localFile); req.Credentials = new NetworkCredential(UserName, Password); req.Method = WebRequestMethods.Ftp.MakeDirectory; try { FtpWebResponse response = (FtpWebResponse)req.GetResponse(); response.Close(); } catch (Exception) { req.Abort(); return false; } req.Abort(); return true; }
⑹ 如何創建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主機上了。
⑺ C#怎樣在伺服器端創建文件夾
//創建FTP文件夾
public Boolean FtpMakeDir(string localFile)//想要創建的文件夾
{
// _Uri是Uri類的路徑
FtpWebRequest req = (FtpWebRequest)WebRequest.Create(_Uri + localFile);
req.Credentials = new NetworkCredential(UserName, Password);
req.Method = WebRequestMethods.Ftp.MakeDirectory;
try
{
FtpWebResponse response = (FtpWebResponse)req.GetResponse();
response.Close();
}
catch (Exception)
{
req.Abort();
return false;
}
req.Abort();
return true;
}
⑻ win7 ftp怎麼建立文件夾
在系統中任何的文件夾都可以藉助於ftp服務成為共享文件夾,建立文件夾只需要在磁碟位置右鍵選擇」新建文件夾「即可,ftp共享的設置方法可以參考如下操作:
1、在win7上使用ftp服務,需要先安裝iis服務,打開 "控制面板",選擇"程序" -> "打開或關閉Windows資源",在彈出的窗體里找到 「Internet信息服務」,展開後選擇「Ftp伺服器",然後點擊"確定",此時Windows開始更新功能資源列表。
2、然後,自己在IIS管理器中添加FTP站點
在彈出的窗口,選擇ftp共享目錄即可。
⑼ 批處理通過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
⑽ 怎樣創建ftp伺服器 創建ftp伺服器詳細步驟
1、首先我們在server機器上創建兩個用戶,這些用戶是用來登錄到FTP的。我的電腦右鍵->管理->本地用戶和組->用戶->「右鍵」新建用戶->輸入用戶名和密碼再點創建就行了。
2、在C盤新建文件夾「C:\FTP上傳」,並在此文件下新建「LocalUser」文件夾,並在此文件夾下創建「Public」(這個是公共文件夾)、「xxx」和「xxx1」文件夾(xxx和XXX1必須與創建的本地用戶相同)。在C盤新建文件夾「C:\FTP下載」,並在每個文件夾里放不同的文件,以便區分。
3、安裝IIS組件。在開始菜單里—>控制面板-〉添加或刪除程序->添加/刪除windows組件->應用程序伺服器->詳細信息->IIS-〉詳細信息-〉FTP-〉確定-〉完成。這樣就把FTP安裝在伺服器上了。
4、配置FTP伺服器,創建上傳和下載服務!創建上傳伺服器:右鍵FTP站點->選擇新建FTP站點->描述可以根據自己的需要填寫->地 址一般都是server的地址,埠就用默認的21吧->因為是提供上傳服務的,所以就用隔離用戶啦->它的目錄指向「C:\FTP上 傳」->訪問許可權要鉤上「讀取」和「寫入」啦(圖片上錯了的~)->點擊完成就把上傳的服務創建好了。創建下載伺服器:因為21號埠已經被佔用所以我們就用2121埠,不隔離用戶。它的目錄指向「C:\FTP下載」,只有讀取許可權,就簡單的幾步我們就把一個FTP伺服器創建好了。
5、在XP主機上測試已經完成安裝的FTP伺服器。我們在XP主機上輸入FTP伺服器的IP地址FTP://192.168.1.2就能打開上傳的FTP頁面,輸入FTP://192.168.1.2:2121就能打開下載頁面了,我們還可以用之前創建的那兩個用戶去登錄FTP伺服器,因為只有上傳服務提供了用戶文件夾,所以只有登錄到上傳服務時才能打開用戶文件夾。這個文件夾是用專用的,其它用是無法對裡面的文件進行操作的,我們還能成功地在下載伺服器里下載文件到XP主機上了