简单的文件传输到Azure c#

简单的文件传输到Azure c#,c#,azure,azure-files,C#,Azure,Azure Files,假设我在Azure中的一个名为“mystorage”的存储帐户中创建了一个名为“myshare”的文件共享,那么是什么导致下面的代码在上传时给出此错误消息 “指定的资源不存在。RequestId:longstring时间:currenttime” 我缺少什么来上传 static string connstring = "connection string copied from Azure access keys" static string directorystring = "data be

假设我在Azure中的一个名为“mystorage”的存储帐户中创建了一个名为“myshare”的文件共享,那么是什么导致下面的代码在上传时给出此错误消息

“指定的资源不存在。RequestId:longstring时间:currenttime”

我缺少什么来上传

static string connstring = "connection string copied from Azure access keys"
static string directorystring = "data being used is url in properties of file share in Azure, for this example it would be https://mystorage.file.core.windows.net/myshare"

DialogResult a = openFileDialog.ShowDialog();
        string[] filenames = openFileDialog.FileNames;
        foreach(string filename in filenames)
        {
            string filenameonly = Path.GetFileName(filename);
            CloudStorageAccount sa = CloudStorageAccount.Parse(connstring);
            CloudFileClient fc = sa.CreateCloudFileClient();
            CloudFileShare fs = new CloudFileShare(new Uri(directorystring));
            CloudFileDirectory fd = fs.GetRootDirectoryReference();
            CloudFile f = fd.GetFileReference(filenameonly);

                try
                {
                    f.UploadFromFile(filename);
                }
                catch (StorageException excep)
                {
                    MessageBox.Show(excep.RequestInformation.ExtendedErrorInformation.ErrorMessage.ToString());
                }

        }
    }
修改命令

CloudFileShare fs = new CloudFileShare(new Uri(directorystring));

CloudFileShare fs = fc.GetShareReference("share name");