Fixing File Name Issues in BizTalk: The filename, directory name, or volume label syntax is incorrect Error

 Error:

The FILE send adapter cannot open file D:\Developer\Vipin\Common\Archive\2023 8:55:51 AM.json for writing.

 Details: The filename, directory name, or volume label syntax is incorrect.

Solution

 I encountered an issue while setting the file name in the orchestration using a message assign shape with the following code. The strCreationDate variable contained special characters like a colon, which caused the problem.

strCreationDate = creationDate.ToString();

msgRequest(FILE.ReceivedFileName) = "ABCFILE_" + strCreationDate + ".json";

To resolve this issue, I suggest using the following code snippet that excludes special characters from the file name:

creationDate = System.DateTime.Now;

strCreationDate = creationDate.ToString("yyyyMMddHHmmss");

msgRequest(FILE.ReceivedFileName) = "ABCFILE_" + strCreationDate + ".json";

By using this code, the msgRequest(FILE.ReceivedFileName) field will be assigned a file name in the format ABCFILE_<strCreationDate>.json. This will ensure that special characters like colons are not included in the file name, avoiding any syntax errors.


Comments

Popular posts from this blog

Error: Number of included segments do not match

REST API Calls with Query Parameters in BizTalk: A Step-by-Step Guide

EDI X12 Trading partner configuration in BizTalk