com.qcloud.cos.demo.CreateSymlinkDemo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cos_api-bundle Show documentation
Show all versions of cos_api-bundle Show documentation
A single bundled dependency that includes all service and dependent JARs with third-party libraries
relocated to different namespaces.
package com.qcloud.cos.demo;
import com.qcloud.cos.COSClient;
import com.qcloud.cos.ClientConfig;
import com.qcloud.cos.auth.BasicCOSCredentials;
import com.qcloud.cos.auth.COSCredentials;
import com.qcloud.cos.model.PutSymlinkRequest;
import com.qcloud.cos.model.PutSymlinkResult;
import com.qcloud.cos.region.Region;
public class CreateSymlinkDemo {
private static final String secretId = "";
private static final String secretKey = "";
private static final String bucket = "";
private static final String region = "";
public static void createSymlink(String symlink, String target) {
COSCredentials cosCredentials = new BasicCOSCredentials(secretId, secretKey);
ClientConfig clientConfig = new ClientConfig(new Region(region));
COSClient cosClient = new COSClient(cosCredentials, clientConfig);
PutSymlinkRequest putSymlinkRequest = new PutSymlinkRequest(bucket, symlink, target);
try {
PutSymlinkResult putSymlinkResult = cosClient.putSymlink(putSymlinkRequest);
System.out.println("ETag: " + putSymlinkResult.getETag());
} finally {
cosClient.shutdown();
}
}
public static void main(String[] args) {
createSymlink("test-symlink", "word_count.txt");
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy