如何将路径返回到字符串

本文关键字:字符串 返回 路径 | 更新日期: 2023-09-27 18:16:38

我想问我如何能返回一个路径到字符串?我有这个错误信息

'_Default.uploadfile(string,string)':并非所有代码路径都返回值

private string uploadfile(String filetype, String Uploadfilename)
{
    String csFileUploadName;
    if (filetype == "FiUptrack")
    {
        csFileUploadName = "C:''MusicStore''uploads''promos''" + Uploadfilename;
    }
    else
    {
        csFileUploadName = "C:''MusicStore''uploads''images''" + Uploadfilename;
    }        
    try
    {
        FiUptrack.SaveAs(csFileUploadName);
        lblRequired.Text = "Upload status: File uploaded!";
        return csFileUploadName.ToString();
    }
    catch (Exception ex)
    {
        lblRequired.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;
    }
}

用法:

  csArtworkupload = uploadfile("Artworkupload", FiUptrack.FileName);

csArtworkupload是一个字符串

如何将路径返回到字符串

正如错误消息明确指出的那样,您的方法并不总是返回任何东西。

具体来说,如果抛出异常,则不执行return语句。

这个错误是因为你没有在代码的所有执行路径上返回-即某些分支不会导致返回。

试着把它放在代码的末尾:

return csArtworkupload;