虽然我的文件名是145个字符,但我收到错误消息。非常感谢,其他发布的解决方案对我没有帮助。
注意:当我尝试复制文件时,我在最后一行收到错误消息。
string source_directory = Dts.Variables["User::package_directory"].Value.ToString().Trim();
string archive_directory = Dts.Variables["User::package_archive_directory"].Value.ToString().Trim();
string package_name = Dts.Variables["User::package_name"].Value.ToString().Trim();
string file_name = Dts.Variables["User::package_associated_filename"].Value.ToString().Trim();
int pos = file_name.IndexOf('.');
string filename_without_extension = file_name.Substring(0, pos);
string file_extension = file_name.Substring(pos);
//MessageBox.Show(file_extension.ToString());
string date_now = DateTime.Now.ToString("_yyyyMMdd_HHmmss").Trim();
string source_file = source_directory + file_name;
string destination_file = archive_directory + filename_without_extension + date_now + file_extension;
System.IO.File.Copy(source_file, destination_file, true);