0

添付ファイル付きの電子メールを送信する Web サービスを作成しました。添付ファイルの場所は、"StrAttachment" という文字列を介して渡されます。フォルダーの実際の場所を渡すことはできますが、このサービスは、クライアントにドキュメントを電子メールで送信するための販売が行われるたびに実行されます。フォルダーの場所は常に "C:" ですが、新しいフォルダーが毎日作成され、たとえば 20121018 のように日付の名前が付けられます。したがって、その名前を StrAttachment パラメーターに渡す必要があるため、Web サービスはどのフォルダーかを認識します。見ること。

何か案は?

4

3 に答える 3

1

DateTime.ToString() を使用し、フォーマットを指定してパラメーターを設定できます。

string StrAttachment = "C:\\" + //your drive letter
                       DateTime.Today.ToString("yyyyMMdd") +  //your current date
                       "yourFoldername"; //other name in the folder (if any)
于 2012-10-18T10:27:50.787 に答える
1

ここを見てください:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

DateTime.Now.ToString("yyyyMMdd") のようなものにする必要があります

于 2012-10-18T10:28:00.007 に答える
0

で現在の日付を取得できますDateTime.Today。これを使用して、フォーマットされた現在のデータを次のように抽出できます。

folderName = DateTime.ParseExact(DateTime.Today, "yyyyMMdd", CultureInfo.InvariantCulture).ToString("yyyyMMdd");

よく似た質問があります (まあ、フォルダー部分は関係ありません) Convert DateTime to string format("yyyyMMdd")

于 2012-10-18T10:33:22.830 に答える